ฉันมีคำถามเกี่ยวกับข้อผิดพลาดที่ไม่สามารถกู้คืนได้ในระบบไฟล์ BTRFS โดยเฉพาะฉันใช้ BTRFS Scrub เมื่อไม่นานมานี้หลังจากประสบปัญหากับหนึ่งใน RAM ของฉันและดูเหมือนว่าจะพบข้อผิดพลาดที่ไม่สามารถแก้ไขได้ 4 ข้อ นี่คือผลลัพธ์:
scrub status for <UUID>
scrub started at Thu Dec 25 15:19:22 2014 and was aborted after 89882 seconds
total bytes scrubbed: 1.87TiB with 4 errors
error details: csum=4
corrected errors: 0, uncorrectable errors: 4, unverified errors: 0
โชคดีที่ฉันได้สำรองข้อมูลทุกอย่างในการสำรองข้อมูลระดับอุดมศึกษาดังนั้นฉันจึงไม่กังวลเป็นพิเศษเกี่ยวกับการสูญเสียไฟล์ (ฉันตระหนักดีถึงปัญหาที่เกี่ยวข้องกับสถานะการทดลองของ BTRFS ฉันมีการสำรองข้อมูลหลายครั้งเพื่อให้ข้อมูลของฉันปลอดภัย ใช้งานต่อไปดังนั้นโปรดอย่า: "โซลูชัน; ไม่ใช้ BTRFS" โพสต์)
อย่างไรก็ตามฉันต้องการทราบวิธีการตรวจสอบไฟล์ที่เกี่ยวข้องกับข้อผิดพลาดที่ไม่สามารถแก้ไขได้? ฉันต้องการค้นหาลบและแทนที่ด้วยสำเนาสำรองของพวกเขา
หากใครมีข้อมูลเกี่ยวกับวิธีการทำเช่นนี้ฉันชอบที่จะได้ยินจากคุณ
ขอบคุณล่วงหน้า.
sort | uniq
เพื่อกำจัดรายการที่ซ้ำกันเช่น:dmesg | grep "checksum error at" | cut -d\ -f24- | sed 's/.$//' | sort | uniq