有什么办法可以修复损坏的硬盘?

拉杰夫·辛格(Rajeev Singh)

这是输出 badblocks -sv /dev/sda

Checking blocks 0 to 488386583
Checking for bad blocks (read-only test): 190698244one, 31:24 elapsed. (0/0/0 errors)
190698245one, 31:29 elapsed. (1/0/0 errors)
190698246one, 31:33 elapsed. (2/0/0 errors)
190698247one, 31:37 elapsed. (3/0/0 errors)
done                                                 
Pass completed, 4 bad blocks found. (4/0/0 errors)

我应该怎么办 ?

普西

您还应该使用“磁盘”实用程序或smartctl在命令行上检查驱动器的SMART属性由于badblocks已经识别出发现的坏块,因此您现在可以尝试通过向它们写零来修复它们:

sudo dd if=/dev/sda of=/dev/null bs=1024 count=1 skip=190698244

如果返回错误,则表明数字正确,并确认无法读取该扇区。现在尝试向其写入零,驱动器将尝试对其进行修复:

sudo dd if=/dev/zero of=/dev/sda bs=1024 count=1 seek=190698244

注意这两个命令之间的区别,尤其是寻求而不是跳过。确保输入正确,否则会发生不良情况。完成此操作后,重复第一个命令以再次读取测试扇区,这一次它不应失败。还要检查驱动器上的SMART统计信息。要查看的重要数字是挂起重新分配脱机扇区的计数如果磁盘在物理上没有任何问题,则挂起的扇区数应该减少,并且重新分配的扇区数脱机的扇区数仍然应该为零如果重新分配的计数扇区上升,然后驱动器切换为对该块使用备用扇区而不是损坏区域。如果这些硬盘或其他离线扇区不多,则应更换驱动器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章