<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
การทดสอบและซ่อมแซมระบบไฟล์
ในการสนทนาก่อนหน้านี้ของเราเกี่ยวกับ / etc / fstab ไฟล์ เราเห็นตัวเลขลึกลับที่ท้ายแต่ละบรรทัด ทุกครั้งที่ระบบบู๊ต ระบบจะตรวจสอบความสมบูรณ์ของระบบไฟล์เป็นประจำก่อนที่จะทำการติดตั้ง สิ่งนี้ทำโดย ฟค โปรแกรม (ย่อมาจาก “การตรวจสอบระบบไฟล์”) ตัวสุดท้ายในแต่ละอัน fstab รายการระบุลำดับที่จะตรวจสอบอุปกรณ์ ในตัวอย่างข้างต้น เราจะเห็นว่าระบบไฟล์รูทถูกตรวจสอบก่อน ตามด้วย หน้าแรก และ รองเท้า ระบบไฟล์ อุปกรณ์ที่มีค่าศูนย์เป็นตัวเลขสุดท้ายจะไม่ได้รับการตรวจสอบเป็นประจำ
นอกจากการตรวจสอบความสมบูรณ์ของระบบไฟล์แล้ว ฟค ยังสามารถซ่อมแซมระบบไฟล์ที่เสียหายด้วยระดับความสำเร็จที่แตกต่างกัน ขึ้นอยู่กับปริมาณของความเสียหาย ในระบบไฟล์ที่คล้ายกับ Unix ส่วนที่กู้คืนของไฟล์จะถูกวางไว้ใน หาย+เจอ ไดเร็กทอรี ซึ่งอยู่ในรูทของระบบไฟล์แต่ละระบบ
ในการตรวจสอบแฟลชไดรฟ์ของเรา (ซึ่งควรยกเลิกการต่อเชื่อมก่อน) เราสามารถทำได้ดังนี้:
[me@linuxbox ~]$ sudo fsck /dev/sdb1
fsck 1.40.8 (13-มี.ค. 2016)
e2fsck 1.40.8 (13 มีนาคม 2016)
/dev/sdb1: สะอาด ไฟล์ 11/3904 1661/15608 บล็อก
[me@linuxbox ~]$ sudo fsck /dev/sdb1
fsck 1.40.8 (13-มี.ค. 2016)
e2fsck 1.40.8 (13 มีนาคม 2016)
/dev/sdb1: สะอาด ไฟล์ 11/3904 1661/15608 บล็อก
จากประสบการณ์ของผม ระบบไฟล์เสียหายค่อนข้างน้อย เว้นแต่จะมีปัญหาด้านฮาร์ดแวร์ เช่น ดิสก์ไดรฟ์ที่ล้มเหลว ในระบบส่วนใหญ่ ความเสียหายของระบบไฟล์ที่ตรวจพบในขณะบู๊ตจะทำให้ระบบหยุดทำงานและสั่งให้คุณเรียกใช้ ฟค ก่อนดำเนินการต่อ
สิ่งที่ fsck?
ในวัฒนธรรม Unix คำว่า "fsck" มักใช้แทนคำยอดนิยมที่มีตัวอักษรสามตัวร่วมกัน นี้เหมาะสมอย่างยิ่ง เพราะท่านอาจจะกล่าวคำดังกล่าว หากพบว่าตนเองอยู่ในสถานการณ์ที่ต้องวิ่งหนี ฟค.