如何查看硬盘的健康状况?

我在旧的戴尔计算机上遇到了糟糕的经历,在安装Ubuntu后不久,硬盘因加载/卸载周期过长而失败。 在Ubuntu中检查硬盘运行状况的最佳方法是什么? 可以从命令行完成吗?

对于桌面,您可以使用“磁盘工具”(也就是palimpsestgnome-disks具体取决于Ubuntu版本)。

对于命令行,我建议您安装smartmontools包并使用smartctl 。 例如:

 sudo smartctl --all /dev/sda 

您还可以使用gsmartcontrol ,一个用于smartctl的GUI。

还有一个名为badblocks的实用程序,另一个名为shred 。 这两个实用程序都可以在写入驱动器上执行读/写操作,以确保驱动器可以安全使用。 就个人而言,如果我在其中任何一个中看到错误,我就会更换驱动器。

它们非常慢,可能需要一些时间才能完成,但可以让您了解它们的健康状况。 此外,由于他们正在编写,您将丢失驱动器上的数据,应该按照caesay的建议从live cd运行。 我最近一直在拖着SystemRescueCd。