วันเสาร์ที่ 5 เมษายน พ.ศ. 2557

การทำ FSCK อัตโนมัติ หลังไฟฟ้าดับ หรือไม่ได้Shutdown

ถ้าต้องการให้มีการทำ FSCK โดยอัตโนมัติหลังเครื่องบูทโดยไม่ได้สั่ง shutdown อย่างถูกต้อง
ให้แก้ไขหรือสร้างแฟ้มชื่อ /etc/sysconfig/autofsck ให้มีข้อมูลดังนี้
AUTOFSCK_TIMEOUT=5
AUTOFSCK_DEF_CHECK=yes
ตัวอย่างเป็นการตั้งค่าให้หากกด Y ทันภายใน 5 วินาที จะไม่ทำการ FSCK
:> วิภัทร wipat.s@psu.ac.th


/dev/ad1s1d: UNEXPEXTED SOFT UPDATE INCONSISTENCY ; RUN fsck MANNUALLY. 
THE FOLLOWING FILES SYSTEM HAD AN UNEXPEXTED INCONSISTENCY: 
ufd: /dev/ad4a1d (var) 
automatic file system check failed ; help ! 
Jun 26 18:15:45 init : /bin/sh on /etc/rc terminated abnormally, going to single user mode 
enter full pathname of shell or RETURN for /bin/sh: 


วิธีแก้ปัญหา    อาจารย์กิตติพงษ์  สุวรรณราช   แนะนำว่า
# ให้รันคำสั่ง fsck -y 
(รอจนกว่าจะเสร็จ แล้ว reboot) ครับ
คำสั่ง fsck มาจากคำว่า File System Check ครับ เป็นคำสั่งที่ใช้เพื่อตรวจแก้ไขระบบไฟล์ที่มีปัญหา เนื่องจากไฟฟ้าดับ หรือการปิดเครื่องกระทันหันครับ หรือกรณีอื่น ๆ เลยทำให้ระบบโครงสร้างไฟล์ผิดเพี้ยนไป เราสามารถใช้คำสั่ง fsck ตามด้ว -y (เพื่อตอบ Yes โดยอัตโนมัติ) หากไม่ใส่ระบบจะถามเรื่อย ๆ ครับ จากนั้น FreeBSD จะมีการซ่อมแซมไฟล์ให้อัตโนมัติครับ (recovery) 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น