大多数工具都无法通过USB传递硬盘的SMART状态。
从通用工具中通过USB获取硬盘健康状态的最佳选择是smartmontools的smartctl。有一个在Windows上工作的版本,有一个很好的GUI这里。如果这不起作用,你将不得不从制造商那里下载并安装特定的设备管理工具。管理工具将有一个驱动器的健康检查器。这里是Western Digital的网站。这里是Seagate的网站。你也可以从外置硬盘中取出硬盘,直接用SATA或IDE连接到你的电脑上,然后用HDTune或Smartctl等标准工具读取状态。
smartctl对USB的支持有更详细的描述 这里 。
试试 HDDScan 。它从ATA/SATA/USB/FireWire进行SMART值报告,并分析SCSI驱动器的日志页。它还可以对通过上述任何接口连接的硬盘进行SMART测试。
我使用 HD Tune Pro (Windows, $34.95,但免费试用):
根据 @James 所说的,Seagate 的 SeaTools 将适用于 Seagate/Maxtor 硬盘和其他一些硬盘制造商。它将获得SMART信息,为希捷/迈拓进行测试和维修。
他们有 Windows GUI 或 DOS 版本,可以创建可启动的 DOS 磁盘。 http://www.seagate.com/support/downloads/
有一个办法是打开机箱,然后把它挂载成一个内部驱动器,然后使用任何你经常使用的程序。
–
现在我使用的程序是 spinrite.
SpinRite 是否兼容 USB 和 Firewire 设备?
最好的答案是 “也许"。DOS设备驱动程序可用于大多数USB和Firewire控制器。如果这样的驱动程序被添加到DOS启动软盘中,使您的USB或Firewire驱动器被DOS "看到",SpinRite也将能够 "看到 "并操作它。然而,通过DOS驱动程序和串行(USB/Firewire)电缆的驱动器的性能可能会比直接将外部驱动器连接到PC的主板控制器要低得多。如果您有能力将IDE硬盘暂时安置在外置机壳内的PC上–将它直接插入主板的控制器–SpinRite将能够以硬盘的最高性能运行。