如何检查硬盘驱动器的健康状况?

D R*_*D R 64 hard-drive smart

我在一台旧的戴尔计算机上有过糟糕的经历,在它上面安装了 Ubuntu 后不久,由于加载/卸载周期过多,硬盘驱动器出现故障。在 Ubuntu 中检查硬盘运行状况的最佳方法是什么?可以从命令行完成吗?

Oli*_*Oli 78

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

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

sudo smartctl --all /dev/sda
Run Code Online (Sandbox Code Playgroud)


lan*_*oni 21

您还可以使用gsmartcontrol,一个用于smartctl.


小智 8

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

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

  • 为什么“shred”在这里会有帮助? (6认同)
  • @EliahKagan:我猜建议将 `shred` 作为对驱动器进行压力测试的工具。 (2认同)