我有一个关于BTRFS文件系统上不可恢复的错误的问题。具体来说,我在遇到其中一个RAM棒问题后最近运行了BTRFS Scrub,似乎发现了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