使用 SMARTCTL 修复 HDD 上的坏扇区时出现错误消息

使用 SMARTCTL 修复 HDD 上的坏扇区时出现错误消息

我尝试按照 user228505 的建议修复外部硬盘的坏道,即安装 smartctl

sudo apt-get install smartmontools

然后执行

sudo smartctl --all /dev/sdc2  

sdc2是我的硬盘所在的位置)然后我收到以下错误消息:

Long (extended) offline self test failed [unsupported scsi opcode]

有人知道我该怎么做吗?是不是因为我的外置硬盘太旧了?谢谢!

答案1

您的 smartctl 测试错误可能是使用 USB 适配器的结果。许多外部驱动器适配器不受支持。但是,它们有时很容易拆卸,因此如果您可以拆开外壳(而不会损坏它),您可以移除硬盘并将其插入主板 SATA 端口。如果看起来太难,请使用型号查找教程,或者干脆不费心。

badblocks -wsv是处理坏扇区的有效方法。如果成功,您的驱动器将不会报告以前的错误,因此您不必处理一些棘手的坏扇区问题,例如 SMART 测试在第一个坏扇区处停止、DBAN 在开始之前停止以及 /dead.letter 24 小时重复附加组件。只要其他扇区没有故障,您就应该没问题,您的驱动器将像一切正常一样运行。如果更多扇区发生故障,请寻找新的驱动器。

相关内容