我有 Segate 备份 + 1TB 外置硬盘,最近一个月以来,我无法有效地复制文件,有时复制速度是 10 kb/s。有时我会收到类似 Input/output error
&的错误Error splicing file: Input/output error
,当我使用磁盘实用程序检查我的外置硬盘时,我发现
Disk is OK, 438 bad sectors (37° C / 99° F)
我尝试检查 sudo smartctl --all /dev/sdb
SMART overall-health self-assessment test result: PASSED
并且我可以访问的所有其他文件都很好,但是我无法存储文件,很难复制文件,当我尝试使用 inode、rm-rf 和手动 shift-delete 删除一个文件夹时,我收到了错误,Error removing file: No such file or directory
但实际上我看到了那个目录。
请告诉我有什么办法可以修复这些坏块吗?
safely remove drive
而且我已多次移除或弹出我的硬盘,这会造成什么问题吗?
这是硬件问题还是文件系统问题?我可以继续使用我的硬盘而不复制和删除以保存我的数据直到我获得另一个新磁盘吗?
答案1
您的问题可能是硬件问题和由于未正确弹出磁盘而导致的目录结构损坏。如果磁盘实用程序无法修复任何文件系统损坏,则更换磁盘是最佳选择。停止使用该磁盘,直到您找到替换磁盘。将数据恢复到新驱动器。通过完全擦除和重新格式化(这将映射出坏块),您可能能够延长旧驱动器的使用寿命,但对于任何关键数据存储,我都会犹豫不决。