Tôi có một câu hỏi liên quan đến các lỗi không thể phục hồi trên hệ thống tệp BTRFS. Cụ thể, tôi đã chạy BTRFS Scrub gần đây sau khi gặp sự cố với một trong các thanh RAM của mình và dường như đã phát hiện ra 4 lỗi không thể sửa. Đây là đầu ra:
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
May mắn là tôi có mọi thứ được sao lưu trong bản sao lưu thứ ba nên tôi không đặc biệt lo lắng về việc mất các tệp (Tôi nhận thức rõ các vấn đề liên quan đến trạng thái thử nghiệm của BTRFS, tôi có nhiều bản sao lưu để giữ an toàn cho dữ liệu của mình và xác định tiếp tục sử dụng nó vì vậy xin vui lòng không: "Giải pháp; không sử dụng bài viết BTRFS").
Tôi muốn biết, tuy nhiên, làm thế nào để xác định tập tin nào được liên kết với các lỗi không thể sửa chữa? Tôi muốn tìm chúng, xóa chúng và thay thế chúng bằng các bản sao lưu của chúng.
Nếu bất cứ ai có thông tin về cách làm điều này, tôi rất thích nghe từ bạn.
Cảm ơn bạn trước.
sort | uniq
để loại bỏ các bản sao như vậy:dmesg | grep "checksum error at" | cut -d\ -f24- | sed 's/.$//' | sort | uniq