检查SMART属性是识别硬盘驱动器问题的有用的第一步。
访问SMART属性
您可以使用第三方工具(例如GSmartControl)在Windows上查看SMART属性。
在macOS上,您可以使用Disk Utility,尽管它不是很冗长。您可以从软件包进行安装smartctl
,smartmontools
以使用命令行访问SMART属性。
在Linux上,命令smartctl -a /dev/hda
(来自包smartmontools
)提供有关硬盘驱动器的SMART信息,该硬盘驱动器/dev/hda
已被有问题的设备替换。 GNOME磁盘(gnome-disks
来自软件包gnome-disk-utility
,以前称为palimpsest
)是一种图形实用程序,可以为您的硬盘驱动器状况提供更多建议。
了解SMART属性
以下是一些相关且值得注意的属性。可以在此处找到更大的列表。
非零读取错误率(ID 1)表示磁盘表面或读/写磁头有问题。
的吞吐量性能(ID 2)是盘的平均效率。如果该值降至阈值以下,则表明磁盘可能有问题。
高启动时间(ID 3)(以毫秒为单位记录)可能表明硬盘驱动器无法旋转。
增加的重新配置的扇区计数(ID 5)单元,其在硬盘驱动器上的区域在完整性失败,并且数据必须被移动。当重新映射扇区时,这会导致性能下降,但可能更严重,因为硬盘驱动器将要发生故障。
低寻道时间性能(ID 8)表示磁头出现机械故障。
旋转失败时,旋转重试计数(ID 10)会增加。如果发生这种情况,输入/输出操作将排队等待,直到硬盘驱动器可以正常旋转为止,这会导致速度降低。不过,更重要的是,如果硬盘必须重试旋转,则表明即将发生故障。
报告的不可纠正错误(ID 187)非零,表示无法通过硬件错误纠正来纠正该扇区数。这是年老的迹象。
在当前待扇区计数(ID 197)等待被重新映射的扇区数。这表明硬盘驱动器已老化。
硬盘基准
如果硬盘驱动器中某个位置的性能变差(也许是存储经常使用的信息的位置),则硬盘驱动器读取基准可以帮助确认这一点。上面是使用的硬盘驱动器基准测试的屏幕截图palimpsest
,现在称为GNOME Disks(gnome-disks
)。
如果您希望在Linux上进行命令行基准测试,则可以组合使用多个选项:
hdparm
(来自包装hdparm
)
hdparm -t /dev/hda
—的缓冲顺序读取测试 /dev/hda
hdparm -T /dev/hda
—上的缓存顺序读取测试 /dev/hda
dd
(来自包装coreutils
)
dd if=/dev/hda of=/dev/zero bs=1M count=1024
—从头开始保持读取,/dev/hda
以1GiB
使用块大小为1MiB
ioping
(来自包装ioping
)
ioping -R /dev/hda
—的随机读取测试 /dev/hda
在Windows上,您可以使用HD Tune之类的工具进行硬盘基准测试。
在macOS上,您可以使用Blackmagic Disk Speed Test之类的工具进行硬盘基准测试。