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

ton*_*sid 142 linux hard-drive sata

我的 SATA 驱动器开始发出咔嗒声,但无法访问数据。不过,它并没有发出响亮的咔嗒声,就像一个已经坏了的驱动器。拧紧与硬盘驱动器的连接后,它停止点击,我能够再次访问数据。我已开始将文件从驱动器中移出,但我认为该驱动器可能仍处于良好状态。我没有发现任何数据损坏,访问任何文件也没有任何问题。我以前从未遇到过 SATA 驱动器故障,所以我认为可能只是连接松动导致了问题。我可以在这个驱动器上运行哪些测试来确定它的健康程度?

这是有问题的硬盘: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250GB 7200 RPM 8MB Cache SATA 3.0Gb/s 3.5" Hard Drive - Bare Drive

Sla*_*ast 134

sudo smartctl -a /dev/sda | less
Run Code Online (Sandbox Code Playgroud)

这将为您提供有关硬盘驱动器健康状况的大量信息。该工具还允许您启动和监控驱动器的自检。

如果您想做基准测试/检查所有扇区以找到一个坏扇区,您可以找到其他工具,但 smartctl 是第一个检查驱动器健康状态的地方。

  • 对于发现他们没有`smartctl`的任何人:它可能在你的包管理器下作为“smartmontools”。 (64认同)
  • 需要@vtest 引用 (8认同)
  • Palimpsest(又名 gnome-disk-utility)是一个漂亮的 GUI 应用程序,可以提供相同的信息。 (7认同)
  • Ubuntu 14 上的“sudo apt-get install smartmontools” (5认同)
  • palimpsest 因经常给出误报而臭名昭著。 (2认同)
  • 但是这个工具的输出是什么?`带有阈值的供应商特定 SMART 属性`?就我而言,其中一些是“Pre-fail”和一些“Old_age”,因此据我所知,整体磁盘健康状况可能被认为是糟糕的。 (2认同)

小智 71

badblocks 是一种更有用的实用程序;它显示驱动器上坏块的数量和位置:

sudo badblocks -v /dev/sda
Run Code Online (Sandbox Code Playgroud)

  • @lliseil 问题是 *如何检查硬盘的健康状况* (4认同)
  • @Emmanuel 是的......但以增加磨损为代价。例如,希捷监控硬盘的额定容量约为 180TB/年。在 10TB 上做坏块将传输 80TB 的数据。在开始使用它之前做它真的很有意义。如果一个块特别糟糕,那么在只读模式下运行 badblocks 很有可能会使坏块绊倒,并且它会在智能上报告......此外,badblocks 在 WD Red 8TB 上运行需要大约 96 小时,这很好很烦人,尤其是当您断电并且不确定从哪里停止时。 (4认同)
  • 与可能出现硬件故障的硬盘驱动器有什么联系? (2认同)
  • 所以`badblocks -v`似乎报告坏块“数字”,每行一个,例如`37754169`,`37754170`...。知道了坏块,那么可以做什么呢? (2认同)

Jan*_*nen 17

如果 HD 开始向您提供有关即将发生故障的物理提示,则没有任何软件会有所帮助。是的,SMART 存在,smartctl 之类的东西可以为您读取其结果,但您不应该押注它。SMART 可用于检测诸如高温或坏扇区之类的事情,但如果您的 HD 在第一次尝试时开始发出咔哒声或未启动,则是时候

  • 确保你有备份
  • 赶往最近的电脑经销商,购买新的高清硬盘并复制那里的所有内容

当 HD 决定失败时,它会在没有事先警告的情况下这样做,墨菲定律说失败将发生在最不需要的时刻。因此,请立即准备并备份和更换磁盘,而不是等待灾难发生。

  • 这没有回答OP的问题。这更多是讲课而不是回答 (7认同)
  • 墨菲定律只说任何可能发生的事情都会发生(如果有足够的时间)。并不是说它会在最不需要的时刻发生。但是,我认为您想说的是,人们在失败真正发生之前不会意识到失败有多严重。 (2认同)

小智 16

我看到没有人提到gsmartcontrol哪个是 GUI。

在 Ubuntu 中,你可以安装它 $ sudo apt-get install gsmartcontrol

如果您启动,sudo gsmartcontrol您会看到计算机中的所有硬盘驱动器。

然后,如果您右键单击一个设备并单击,View Details您会看到类似这样的内容。

您可以在此处的不同选项卡中获得许多详细信息。您还可以在Perform Tests选项卡中执行测试。

智能控制


小智 6

尝试使用SpinRite(它不是免费的),但我使用了很多很多工具。大多数工具造成的损害大于帮助,当我说损害时,我的意思是“没有妥善保管您的信息”。此工具将检查您的驱动器并修复坏扇区,同时将您的信息移动到安全扇区。也是一种防止硬盘灾难的方法

我强烈建议冒险购买具有良好背景的经过全面测试的产品,而不是丢失您如此宝贵的信息。