ฉันกำลังพยายามแก้ไขปัญหาเกี่ยวกับเอ็นจิ้นฐานข้อมูลหลายตัวที่ขัดข้องและบันทึกที่บ่งชี้ว่าเสียหายขณะอ่านจากดิสก์ ดังนั้นฉันจึงเรียกใช้ xfs_repair บน NVMe ขนาด 2TB ซึ่งมีไฟล์อยู่
อย่างไรก็ตาม โปรแกรมทำงานทันทีซึ่งดูไม่ถูกต้อง ต้องใช้เวลาพอสมควรในการรัน?
# เวลา xfs_repair /dev/nvme1n1
ขั้นตอนที่ 1 - ค้นหาและตรวจสอบ superblock...
ขั้นตอนที่ 2 - ใช้บันทึกภายใน
- ล็อกเป็นศูนย์...
- สแกนพื้นที่ว่างของระบบไฟล์และแผนที่ไอโหนด...
- พบก้อนไอโหนดรูท
ระยะที่ 3 - สำหรับแต่ละ AG...
- สแกนและล้างรายการที่ไม่ได้เชื่อมโยง agi ...
- ประมวลผลไอโหนดที่รู้จักและดำเนินการค้นหาไอโหนด...
- แอกโน = 0
- อัคโน = 1
- อัคโน = 2
- อัคโน = 3
- ประมวลผล inodes ที่ค้นพบใหม่...
ขั้นตอนที่ 4 - ตรวจสอบบล็อกที่ซ้ำกัน...
- การตั้งค่ารายการขอบเขตที่ซ้ำกัน...
- ตรวจสอบ inodes ที่อ้างว่าบล็อกซ้ำ...
- แอกโน = 0
- อัคโน = 3
- อัคโน = 2
- อัคโน = 1
ขั้นตอนที่ 5 - สร้างส่วนหัวและแผนผัง AG ใหม่...
- รีเซ็ต superblock...
เฟส 6 - ตรวจสอบการเชื่อมต่อไอโหนด...
- รีเซ็ตเนื้อหาของบิตแมปเรียลไทม์และไอโหนดสรุป
- สำรวจระบบไฟล์ ...
- สำรวจเสร็จแล้ว ...
- ย้าย inodes ที่ไม่ได้เชื่อมต่อไปยัง lost+found ...
ขั้นตอนที่ 7 - ตรวจสอบและแก้ไขจำนวนลิงค์...
เสร็จแล้ว
0m0.060s จริง
ผู้ใช้ 0m0.033s
sys 0m0.025s