数字从哪来、怎么看
SMART 住在硬盘自己的固件里:每完成一次扫描、每重试一次、每被迫重映射一个扇区,盘内计数器就跳一格。Windows 几乎不展示这些——设置或 Get-Disk 里的标准 HealthStatus 只说正常/警告/不健康,那是火灾警报,不是听诊器。要看完整表格,需要 CrystalDiskInfo 之类的读取器,或者 PowerShell:Get-PhysicalDisk | Get-StorageReliabilityCounter,不装任何东西就能拉出损耗、温度和错误计数。
坑在于属性 ID 没有跨厂商标准化。ID 5、0xC5、0xC6 在 WD 盘上是一个意思,在 Seagate 上又微妙不同,而在很多 SSD 上,老式机械盘属性干脆是零填充。NVMe 用干净的标准绕开了这摊浑水:Percentage Used、Available Spare、Media Errors——三个说什么就是什么的数字。
- 05 —— 重映射扇区数:被挪到备用块的扇区
- C5 (197) —— 当前待定扇区:等待判决的不稳定扇区
- C6 (198) —— 无法修正扇区:彻底失败的读取
- C7 (199) —— UltraDMA CRC 错误:是线缆或控制器问题,不是盘要死
- NVMe —— Percentage Used、Available Spare、Media and Error Information Log
原始值撒谎的次数多过讲真话
厂商按自家方式打包原始值:有的把速率、累计和终身计数塞进同一个 64 位数,于是一只完全健康的 Seagate 会显示出吓死人的 8000 万 Read Error Rate。归一化值和阈值这两列正是为此而生——但它们也只是保守的绊网,往往在细心主人早已动手之后才触发。任何盘上的单次读数,几乎说明不了任何事。
趋势是唯一诚实的信号。重映射数三年停在四个扇区,是件趣闻;同一个计数器每周爬升,就是倒计时——请按倒计时对待。会记录历史的工具胜过一次性快照,原因就在这里:要紧的是斜率,不是数值。意外断电后出现一个待定扇区,常常是能自愈的碎屑;朝无法修正方向涨到一百个,就不是了。
数字变坏后怎么办
操作顺序很关键。先备份,再跑更多测试——给一只真在死去的盘做全盘扫描,是拿剩余寿命下的小赌注。然后排除便宜原因:C7 错误通常意味着松动或劣质的 SATA 线,而不是给盘判死刑。看 SMART 时连着事件日志一起查,因为 Windows 会记录磁盘重置和坏块(事件 7、51、153),给计数器的说法盖章佐证。
持续增长的重映射、永远清不掉的待定扇区,或者 Available Spare 掉到阈值以下的 NVMe,说的都是同一句话:去买新盘,别再折腾测试了。老 HDD 上小而稳定的重映射数不是死刑——趋势不动就继续用,备份保持新鲜。一周监测一次绰绰有余;SMART 不吃你喂的任何东西,也永远不需要你在自己这边刷新它。
常见问题与解答
硬盘上的重映射扇区能修吗?
不能。扇区已被物理退役,数据挪进了备用块——这是盘在自我修复。你要盯的是计数:稳定可以共存,持续上涨就该换盘。
不装任何软件怎么检查 SSD 健康?
在 PowerShell 跑 Get-PhysicalDisk 拿快速 HealthStatus,或在 cmd 里跑 wmic diskdrive get status。要看详细损耗和备用块数,用 Get-StorageReliabilityCounter 或 CrystalDiskInfo 这类工具。
继续阅读
联系我们: [email protected]