หนึ่งในเซิร์ฟเวอร์ Ubuntu 10.04 ของฉันกำลังสร้างปัญหาให้ฉัน เมื่อฉันรันfsck.ext4 -n /dev/sda5
มันจะบอกฉันว่ามีข้อผิดพลาดในการนับไอโหนดอิสระจำนวนบล็อกฟรีและอื่น ๆ
ฉันเหนื่อย:
touch /forcefsck
พยายามด้วย:
shutdown -rF now
และยังคงหลังจากรีบูตฉันเห็นข้อผิดพลาด
ฉันเพิ่งตรวจสอบบน eeePC netbook ของฉัน Ubuntu 10.10 และมีปัญหาเดียวกัน!
ฉันจะบังคับให้ "บังคับ" "พลัง" "แก้ไขระบบไฟล์ของฉันอย่างจริงจัง" fsck ของระบบไฟล์ "/" เมื่อรีบูตได้อย่างไร
ชี้แจง:ฉันทำงานfsck.ext4 -n
เพราะมันเป็นระบบไฟล์ที่ติดตั้งอยู่เพื่อตรวจสอบว่ามีข้อผิดพลาดหรือไม่ สิ่งนี้บอกฉันว่ามี ผมคิดว่า fsck อัตโนมัติทุก 30 ม้าในระหว่างกระบวนการ boot-up เป็นอย่างแม่นยำในการดูแลของข้อผิดพลาดในระบบแฟ้มราก แต่มันไม่ได้ทำในกรณีของฉัน ฉันสามารถรีบูตด้วย LiveCD และแก้ไขข้อผิดพลาดจากนั้นรีบูตอีกครั้ง แต่นั่นเป็นช่วงเวลาที่ร้ายแรงสำหรับเซิร์ฟเวอร์ที่ใช้งานจริง การรีบูตอัตโนมัติ fsck จากนั้นทำการบู๊ตต่อไปจะยั่งยืนมากขึ้นบนเซิร์ฟเวอร์ที่ใช้งานจริงและฉันเชื่อว่าควรจะมีพฤติกรรมที่เหมาะสม
ข้อมูลเพิ่มเติม:นี่คือผลลัพธ์ ดูเหมือนว่าสิ่งที่ autofsck จะแก้ไขใช่ไหม
root@server:~# fsck.ext4 -n /dev/sda5
e2fsck 1.41.11 (14-Mar-2010)
Warning! /dev/sda5 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sda5 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (1849368, counted=1948909).
Fix? no
Free inodes count wrong (545504, counted=552134).
Fix? no
/dev/sda5: ********** WARNING: Filesystem still has errors **********
/dev/sda5: 116752/662256 files (0.2% non-contiguous), 795324/2644692 blocks