如何查看固态硬盘寿命

固态硬盘没有一个能精确预测“还剩多少天”的通用指标。健康度通常由厂商根据写入量、备用空间、介质错误和内部算法估算。正确做法是结合 SMART/NVMe 日志、厂商规格、历史趋势和备份状态判断,而不是只看某个软件显示的百分比。

先分清接口与协议

  • SATA/SAS SSD:通常通过 SMART 属性查看,不同厂商的属性编号和含义可能不同。
  • NVMe SSD:使用 NVMe SMART / Health Information Log,字段定义更统一,但寿命算法仍与厂商有关。
  • USB 硬盘盒:桥接芯片可能不透传健康信息;读不到不代表硬盘健康。
  • RAID/HBA 后的 SSD:操作系统可能只能看到逻辑盘,需要在阵列管理工具中查看每块物理盘。

Windows 查看方法

CrystalDiskInfo

适合查看温度、通电时间、累计写入和 SMART 告警。软件显示的“健康状态”是便捷汇总,不应替代原始值和厂商工具。

CrystalDiskInfo 示例

厂商工具

Samsung Magician、Intel/Solidigm、Western Digital、Kingston、Crucial 等厂商工具通常能提供固件、诊断和保修相关信息。只从厂商官网下载安装,并先备份数据;固件升级存在中断风险。

SSD 厂商工具示例

PowerShell 快速查看

Get-PhysicalDisk | Select-Object FriendlyName,MediaType,HealthStatus,OperationalStatus,Size
Get-StorageReliabilityCounter -PhysicalDisk (Get-PhysicalDisk)

并非所有控制器都会返回完整的可靠性计数器,字段为空时应换用厂商或协议工具。

Linux 查看方法

安装 smartmontools 和 nvme-cli:

sudo apt install smartmontools nvme-cli
# 或
sudo dnf install smartmontools nvme-cli

SATA/SAS 示例:

sudo smartctl -a /dev/sda
sudo smartctl -x /dev/sda

NVMe 示例:

sudo nvme smart-log /dev/nvme0
sudo smartctl -x /dev/nvme0

先通过 lsblk -o NAME,PATH,MODEL,SERIAL,SIZE,TYPE 核对目标设备,不要对错误磁盘执行自检或固件操作。

NVMe 重点字段

字段 如何理解
Critical Warning 非零时需要立即查看具体位含义并确认备份
Available Spare 当前可用备用空间比例
Available Spare Threshold 厂商定义的备用空间警戒值
Percentage Used 厂商估算的耐久度消耗,可能超过 100;达到 100 不等于立即断电损坏,但表示设计耐久度已用尽
Data Units Written 主机累计写入量,需按规范中的单位换算
Media and Data Integrity Errors 介质或数据完整性错误计数,增长趋势尤其重要
Error Information Log Entries 错误日志条目数量,需要结合具体错误分析
Unsafe Shutdowns 非正常掉电次数,不等于每次都损坏数据
Temperature 当前及部分设备的温度传感器数据

读取值时保留原始输出和时间戳,隔一段时间比较变化。单次非零计数可能来自历史事件,持续增长通常更值得关注。

SATA SMART 不能只看属性编号

不同厂商可能把同一个编号用于不同含义,归一化值也未必能跨型号比较。重点查看:

  • 总写入量与厂商标称 TBW/DWPD 的关系。
  • 重新分配、不可校正、CRC/接口错误是否增加。
  • 剩余寿命、备用块和磨损均衡指标的厂商定义。
  • 温度、通电时间、非正常断电和错误日志趋势。

出现 CRC 错误时还要检查数据线、背板、供电和控制器,不要直接断定 NAND 损坏。

TBW、DWPD 和保修

  • TBW:保修期内允许的累计写入量指标之一。
  • DWPD:每天可写入整盘容量的次数,通常与指定保修年限绑定。

实际保修往往同时受时间、写入量和产品条款限制,以准确型号对应的官方规格和购买地区条款为准。软件估算值不能代替保修判断。

什么时候应该更换

满足以下任一情况应优先备份并评估更换:

  1. Critical Warning 非零或厂商工具明确告警。
  2. 介质错误、不可校正错误或坏块相关计数持续增长。
  3. 备用空间低于阈值或寿命消耗接近/超过设计值。
  4. 系统日志反复出现 I/O 超时、只读、掉盘或重置。
  5. 业务性能异常且已排除系统、控制器、温度和队列因素。
  6. 设备属于已知问题批次或固件公告范围。

不要等待健康度变为 0 才备份。SSD 也可能在健康百分比看似正常时突然故障。

建议的巡检记录

时间、主机、槽位、型号、序列号、固件
温度、通电时间、累计写入、Percentage Used
备用空间、介质错误、错误日志、非正常掉电
工具版本、原始输出文件、结论、处置和复核人

对关键设备设置趋势告警并定期做恢复演练。RAID 不能替代备份,镜像中的静默损坏也可能同步。

参考资料

Copyright © yan-jian.com 2023 - 2026 · Powered by GitBook更新时间: 2026-10-17 14:18:58

results matching ""

    No results matching ""