มีระบบไฟล์ที่สร้างขึ้นเมื่อหลายปีก่อน (และหลายครั้งที่ปรับขนาดจากนั้น) ด้วย ext4 หลังจากไฟฟ้าขัดข้องจะหยุดติดตั้ง
เมื่อฉันพยายามติดตั้งด้วยตนเอง ฉันได้รับข้อผิดพลาด:
# เมานต์ /dev/space/vservershosting-vs /mnt/
เมานต์: /mnt: เมานต์ (2) การเรียกระบบล้มเหลว: โครงสร้างต้องการการทำความสะอาด
ใน dmesg มีข้อมูลเพิ่มเติม:
[32618.800854] ข้อผิดพลาด EXT4-fs (อุปกรณ์ dm-44): __ext4_iget:5080: inode #2: บล็อก 1953722220: comm mount: บล็อกไม่ถูกต้อง
[32619.264574] EXT4-fs (dm-44): รับรูทไอโหนดล้มเหลว
[32619.264633] EXT4-fs (dm-44): การเมานต์ล้มเหลว
fsck ผ่านโดยไม่ต้องซ่อม:
# fsck.ext4 -c -f -v /dev/space/vservershosting-vs
e2fsck 1.44.5 (15-ธ.ค.-2561)
การตรวจสอบบล็อกเสีย (การทดสอบแบบอ่านอย่างเดียว): เสร็จสิ้น
/dev/space/vservershosting-vs: กำลังอัปเดตไอโหนดบล็อกที่ไม่ถูกต้อง
ผ่าน 1: ตรวจสอบไอโหนด บล็อก และขนาด
ผ่าน 2: การตรวจสอบโครงสร้างไดเร็กทอรี
ผ่าน 3: ตรวจสอบการเชื่อมต่อไดเร็กทอรี
ผ่าน 4: ตรวจสอบจำนวนอ้างอิง
ผ่าน 5: ตรวจสอบข้อมูลสรุปของกลุ่ม
/dev/space/vservershosting-vs: ***** ระบบไฟล์ถูกแก้ไข *****
ใช้ไอโหนด 1551308 (7.89% จาก 19660800)
115052 ไฟล์ไม่ติดกัน (7.4%)
861 ไดเรกทอรีที่ไม่ติดกัน (0.1%)
# ของไอโหนดที่มีบล็อก ind/dind/tind: 48107/1394/6
ฮิสโตแกรมความลึกขอบเขต: 988992/12798/13
ใช้ไปแล้ว 67929516 บล็อก (86.38% จาก 78643200)
0 บล็อกที่ไม่ดี
ไฟล์ขนาดใหญ่ 16 ไฟล์
1377888 ไฟล์ปกติ
143712 ไดเร็กทอรี
ไฟล์อุปกรณ์ 74 อักขระ
25 บล็อกไฟล์อุปกรณ์
10 ฟีฟ่า
810 ลิงค์
29496 ลิงค์สัญลักษณ์ (29045 ลิงค์สัญลักษณ์อย่างรวดเร็ว)
94 ซ็อกเก็ต
------------
1552109 ไฟล์
(เอาต์พุตเดียวกันกับ fsck เวอร์ชันปัจจุบัน)
เมื่อฉันพยายามเมานต์ - มันล้มเหลว หลังจากนั้น - fsck "แก้ไข" fs (เรียกใช้ fsck ครั้งที่สองไม่ต้องทำอะไรเลย) แต่ fs ยังไม่ได้รับการแก้ไข - เมื่อฉันพยายามเมานต์มันล้มเหลว
root@undefin-ThinkPad-T470p:~# fsck.ext4 -v /dev/sdb1
e2fsck 1.45.5 (07-ม.ค.-2563)
/dev/sdb1 ระบบ zawiera plików z bÅÄdami, wymuszono sprawdzenie
Przebieg 1: Sprawdzanie i-wÄzÅów, bloków i rozmiarów
Przebieg 2: Sprawdzanie struktury katalogów
Przebieg 3: Sprawdzanie ÅÄ cznoÅci katalogów
อันดับ 4: Sprawdzanie liczników odwoÅaÅ
Przebieg 5: Sprawdzanie sumarycznych informacji o grupach
1551308 użytych i-wÄzÅów (7.89% z 19660800)
115052 คะแนนสูงสุด (7.4%)
861 แคตตาล็อกเป็น nieciÄ gÅych (0.1%)
liczba i-wÄzÅów z blokami ind/dind/tind: 48107/1394/6
ฮิสโตแกรม gÅÄbokoÅci ekstentów: 988992/12798/13
67929516 użytych บล็อกów (86.38% z 78643200)
0 wadliwych bloków
16 dużych plików
1377888 zwykÅych plików
143712 katalogów
74 pliki urzÄ dzeÅ znakowych
25 plików urzÄ dzeÅ blokowych
10 potoków
810 dowiÄ zaÅ
29496 dowiÄ zaÅ symbolicznych (29045 szybkich dowiÄ zaÅ
94 กเนียซด้า
------------
1552109 ปลั๊ก
root@undefin-ThinkPad-T470p:~# fsck.ext4 -v /dev/sdb1
e2fsck 1.45.5 (07-ม.ค.-2563)
/dev/sdb1: czysty, 1551308/19660800 ถัดไป, 67929516/78643200 บล็อก
root@undefin-ThinkPad-T470p:~# mount /dev/sdb1 /mnt/test/
mount: /mnt/test: wywoÅanie systemowe mount(2) nie powiodÅo siÄ: Struktura wymaga wyczyszczenia.
ฉันพยายามเมานต์โดยใช้ superblocks ทางเลือก - ข้อผิดพลาด / ผลลัพธ์เดียวกัน
แต่- เมื่อฉันเชื่อมต่อกับไดรฟ์ข้อมูลโดยใช้ debugfs ฉันเห็นเนื้อหาที่สำคัญทั้งหมด (3 ไดเร็กทอรี) ในlost+found
ฉันสามารถกู้คืนเนื้อหาทั้งหมดโดยใช้คำสั่ง debugfs และ rdump แต่ - จะเมานต์ / แก้ไขโวลุ่มนั้นได้อย่างไร