你是否想了解固态硬盘到底写入过多少数据?千万别只看系统那个模糊的“健康状态”提示。要真正掌握硬盘的真实寿命,必须绕过Windows的包装,直接读取主控芯片上报的原始写入计数——这个关键数据藏在SMART信息里,不手动调取,你永远无法知晓它经历过怎样的读写强度。
直接说,最快的办法是进入系统设置查看“估计剩余寿命”。如果该数值低于15%,请立即备份数据,不要犹豫。如果系统显示“不可用”,也别慌张,还有更硬核的途径可以探索。
用系统设置三步查看预估剩余寿命
这个方法速度最快,但有一个前提:它仅对NVMe固态和部分较新的SATA盘有效。系统直接调用硬盘固件计算出的百分比,并非凭空估算。
操作路径很简单:点击“开始”按钮→打开“设置”→进入“系统”→“存储”→右侧点击“高级存储设置”→选择“磁盘和卷”。
在设备列表中找到你的固态硬盘,务必核对型号与容量,避免误选U盘或移动硬盘盒里的盘。
点击该设备条目→右侧面板点击“属性”按钮→向下滚动到“驱动器运行状况”区域→查找【估计剩余寿命】数值。
如果显示低于15%,说明固件已判定寿命进入高风险区间,必须立即备份;如果显示“不可用”,代表这块硬盘的固件未开放该字段,那就需要换其他方法了。
用PowerShell命令直接获取TotalBytesWritten原始值
实话实说,这是最硬核的验证方式。这条命令直连驱动层,误差率低于0.3%,结果可信度极高。特别适合那些想验证后台程序是否在偷偷大量写入硬盘的用户。
具体操作:
第一步:右键“开始”按钮→选择“Windows Terminal(管理员)”。
第二步:输入命令 Get-Service -Name "storsvc" | Start-Service,按回车确保存储健康服务已启动。
第三步:输入命令 Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, TotalBytesWritten, PowerOnHours,回车执行。
等待命令完成,检查输出中的TotalBytesWritten字段数值(单位为字节),将其除以1099511627776(即1024⁴),所得即为TBW(单位:TB)。例如显示2199023255552,则实际写入量为2 TB。
需要注意的是,该命令仅对支持SATA/NVMe标准健康计数的OEM固件有效,部分国产主控可能返回空值,此时应切换至CrystalDiskInfo进行验证。
用CrystalDiskInfo读取F1值并换算TBW
这才是最通用、最可靠的实测路径。它覆盖SATA/NVMe/USB硬盘,能拿到厂商没有在系统界面放出的底层写入总数。
操作也很直接:访问crystalmark.info下载CrystalDiskInfo v9.5.0或更高版本Standard Edition免安装版。
解压后以管理员身份运行CrystalDiskInfo64.exe,等待识别完成,在左侧设备列表中务必核对型号与容量,选中目标SSD(例如“WD Blue SN580 1TB”)。
切换至“SMART”标签页,定位ID为F1或241的条目,名称应为“Total LBAs Written”或“LBA Write Count”。
右键该行→选择“显示为十进制”,记录“Raw Value”数值;总写入字节数 = 该值 × 512;再除以1099511627776(即1024⁴),所得即为TBW(单位:TB)。
另外,部分NVMe SSD还直接显示“Host Writes (GiB)”字段,该值已是十进制GB,直接除以1024即可得TB数——这步省去换算,但仅限NVMe协议。

