有没有什么方法可以在 Linux 上验证硬盘上的扇区和磁盘?

有没有什么方法可以在 Linux 上验证硬盘上的扇区和磁盘?

我刚刚绊倒了,我的电脑碰巧摔倒了,摔到了楼梯上。我有点担心我的电脑硬盘可能会损坏。它仍在运行,没有明显损坏,但启动盘是固态硬盘,里面有一个辅助硬盘,两者都没有损坏,无论是软件还是硬件。我仍然担心某些扇区可能已损坏,尽管磁盘安装正常。Linux 上是否有任何实用程序可以检查硬盘上的坏扇区或损坏扇区?谢谢。

答案1

解决方案是运行“badblocks -v /dev/sdX”,这将需要很长时间,但可以彻底测试您的磁盘是否存在严重错误。

使用 smartctl 只会告诉您硬盘控制器已知的错误(即读取尝试失败)。它可用于确认硬盘的健康状况,但如果硬盘最近受损,则无法确认其实际健康状况。

我不会在 SSD 上运行坏块,因为 SSD 作为固态,不受掉线影响,并且运行坏块会(稍微)缩短磁盘的使用寿命而没有任何好处。

答案2

Linux 中有许多工具可以检查坏道,其中之一就是 smartctl。

sudo smartctl -H /dev/sda1

欲了解更多信息,请参阅文章。

http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/

相关内容