我想使用 SMART 来评估硬盘的健康状况和剩余寿命(就我而言gsmartcontrol
)。但是我不知道如何解释这些属性。更具体地说:
- 哪些属性对于这个估计最重要?
- 如何解释原始值:对于给定的硬盘,原始值允许有多高或多低(例如,在我的情况下是 WD Scorpio Black)
- 制造商是否提供有任何表格可供我比较当前值与某些限制?
您如何解释下面显示的有关我的 WD Scorpio Black 的当前原始值,包括健康和剩余寿命?(我定期使用该驱动器已有 3 年,我不会改变使用模式)。
答案1
首先,我可以告诉您有关驱动器健康状况的信息:
- 你的硬盘没有任何即将发生故障的迹象(0 个重新分配/待处理的扇区,旋转没有问题,使用 SATA 电缆等,并且“不好,但不致命”的属性大多为 0)
- 您的笔记本电脑在运行过程中遭受了相当多的撞击(G-Sense + 自由落体保护相当高)
- 对于笔记本电脑硬盘来说,您的硬盘运行温度相当平均(尽管这取决于您获取此报告时的负载)
Google 进行的一些研究表明,硬盘最有可能在前 6 个月内出现故障,尤其是在频繁使用的情况下。由于您的硬盘已使用 3 年而没有任何故障迹象,因此它很可能会继续正常工作。但这并不意味着您不应该保留备份,以防万一 ;-)
此外,尽量避免在笔记本电脑开机时敲击它,并尽量避免在关机前拿起它 - 这可能与驱动器的高自由落体保护和 G-Sense 错误计数有关。您的驱动器具有冲击检测功能(某些驱动器没有,即使在运行时受到震动也会始终报告 0),因此它会在检测到运动时尝试停放驱动器磁头。显然,它没有损坏您的驱动器,但在错误的时间受到特别猛烈的敲击可能会损坏驱动器,因此它会在检测到运动时尝试停放驱动器磁头,从而使驱动器磁头撞击并损坏盘片。
还有一些琐事和猜测:
- 您经常携带笔记本电脑,并且可能经常在旅途中使用它(由于 G-Sense 和自由落体保护计数数量相当大 — 对于在桌上使用且在移动时关闭的笔记本电脑而言,这些计数接近于 0)
- 你的笔记本电脑至少有三分之一的时间处于开机状态(通电小时数 = 连续使用一年,你说驱动器已经 3 年了)
- 您每天多次打开和关闭笔记本电脑(基于电源循环次数与驱动器使用年限的比较)
- 你的笔记本电脑似乎没有打开所有省电选项(基于加载/卸载周期与电源周期数的比较,以及磁头飞行时间与通电时间的比较)
- 您的硬盘已写入约 120TB 数据并读取 866TB 数据(基于写入和读取的 LBA 总数)
哪些属性最重要?
就故障率而言,最重要的属性是重新分配扇区数。如果该数字大于 0,则您的驱动器发生故障的可能性会高出许多倍。另一个重要属性是当前待处理扇区数(这些扇区稍后可能会变成重新分配的扇区)。如果其中任何一个大于 1,则您应尽快更换驱动器。 (来源:谷歌研究论文)
特别糟糕的 UDMA CRC 错误计数可能表明 SATA 电缆需要更换。(来源:个人经验)
如何解释原始值
原始值因制造商而异。对于 Western Digital 来说,大多数数字往往是特定情况发生的频率。Seagate 驱动器以不同的方式存储某些数字,这导致某些属性的原始值非常高。鉴于此,对于许多值(除了重新分配的扇区数和待处理计数以及其他明显的计数原始值)来说,查看标准值更有意义 - 驱动器得出标准值,而不是程序,因此驱动器认为这是正常的。
制造商是否提供有任何表格可供我比较当前值与某些限制?
一般来说,如果一个属性的标准化(或最差)值达到阈值或更低,那么驱动器就完蛋了。 (当标准化值接近于零时,它会变得更糟。)
硬盘还具有规格表,其中列出了硬盘的额定启动/停止循环次数等。
答案2
好的,我知道这个话题相当老套,但这是我的想法:
飞行小时数 40858023897390 => 至十六进制:0x2529 0000 292E
最低 4 个字节 0x292E = 10.541 通电小时数(如下所示)
最高 4 个字节 0x2529 = ??? (可能是毫秒?数字上下变化,小时数不变,可能是二进制补码,或者与时间没有任何关系)
关于总 LBA r/w......似乎就是这样。
Información de SMART para Disco 1
SEAGATE 2 TB
Modelo: ST2000DM001-1CH164
Número de serie: Z1E5716J
Firmware: CC27
Atributo SMART
Tiempo de giro 0
Contador de inicio/parada 32
Contador de sectores recolocados 0
Horas de encendido 10541 (POWER ON HOURS)
Contador de reintento de giro 0
Contador de reinicio 32
Runtime Bad Block 1
End-to-End Error 0
Reported Uncorrect 0
Command Timeout 0
High Fly Writes 3
Airflow Temperature Cel 41
G-Sense Error Rate 0
Contador de retracción de apagado 20
Contador de ciclo de carga 32
Temperatura en grados Celsius 41
Sector actualmente pendiente 0
No corregibles sin conexión 0
Contador de error CRC de UDMA 0
Head Flying Hours 40858023897390
Total LBAs Written 93750333994
Total LBAs Read 69405426987
Contador de errores ATA 0