加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 损坏文件的内容,而FS则可以

发布时间:2020-12-13 17:11:25 所属栏目:Linux 来源:网络整理
导读:看起来我的USB硬盘已经老旧且已损坏: rsync: read errors mapping "path/to/file.jpg": Input/output error (5) 系统日志: kernel: [58927.940676] sd 6:0:0:0: [sdb] Unhandled sense codekernel: [58927.940683] sd 6:0:0:0: [sdb] Result: hostbyte=inv
看起来我的USB硬盘已经老旧且已损坏:
rsync: read errors mapping "path/to/file.jpg": Input/output error (5)

系统日志:

kernel: [58927.940676] sd 6:0:0:0: [sdb] Unhandled sense code
kernel: [58927.940683] sd 6:0:0:0: [sdb]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
kernel: [58927.940690] sd 6:0:0:0: [sdb]  Sense Key : Medium Error [current] 
kernel: [58927.940696] sd 6:0:0:0: [sdb]  Add. Sense: Unrecovered read error
kernel: [58927.940703] sd 6:0:0:0: [sdb] CDB: Read(10): 28 00 00 21 f2 df 00 00 08 00
kernel: [58927.940716] end_request: critical target error,dev sdb,sector 2224863

奇怪的是FS没有被破坏:我可以列出所有目录.但是,读取大约10%文件的内容会产生这些错误.实际上,大多数小文件都是安全的,但是大文件都被破坏了(损坏阈值大约为5MB).

怎么会这样?我有什么选择可以调查&抢救文件?这可能是司机问题吗?我无法相信硬盘损坏可能会错过FS元数据!

附:这个硬盘驱动器是背信弃义的:我一直在做备份,它等待适当的时刻背叛:-D

解决方法

列出目录并不意味着文件系统没问题,您只是查看元数据(这是文件系统的一小部分).

>创建所有可能的备份>运行文件系统检查(fsck)>创建另一个备份(如果fsck设法保存更多文件)>更换磁盘

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读