BTRFS文件系统清理报错文件后仍存在错误,修复工具运行异常求助
BTRFS文件系统清理报错文件后仍存在错误,修复工具运行异常求助
各位大佬,我最近碰到个BTRFS文件系统的麻烦事,折腾了好久都没解决,想请大家支支招:
- 最开始我运行
btrfs scrub检查文件系统,结果报出了一堆错误 - 我找到报错里提到的文件路径
/xfs/backup_log/,把下面所有的debug.log文件都删了,之后重新运行scrub,结果那些错误居然还在 - 接着我尝试用
find / -inum命令去查找报错对应的inode,结果根本找不到对应的文件 - 没办法,我只好加载了救援盘,打算用官方修复工具试试,运行了
btrfs check --repair -p /dev/md127,结果进程卡在了[2/7] checking extents 406042这一步。我用iostat -xm 1监控磁盘活动,发现完全没有磁盘IO,等了好久都没动静,只能强行终止了这个修复进程 - 之后我换了救援盘上的另一个修复工具,这次倒是没卡住,但运行完之后啥问题都没修复,之前的报错依旧存在
- 另外,系统内核还抛出了这条错误信息:
[ 255.269694] [ T127] BTRFS error (device md126): unable to fixup (regular) error at logical 4711251968 on dev /dev/md126 physical 4711251968
现在我除了重装系统,实在想不到别的办法了,而且其他报错的文件也都找不到,没法手动删除。有没有大佬能给点可行的解决建议?
备注:内容来源于stack exchange,提问作者Reg
相关产品推荐
相关产品推荐

