可通过crystaldiskinfo、hwinfo64、samsung magician或smartctl四种工具获取ssd总写入量:crystaldiskinfo读取“total lbas written”并换算;hwinfo64解析nvme寄存器中“data units written”;三星ssd用magician直读“terabytes written”;smartctl命令行提取并转换十六进制值。

如果您希望了解硬盘自启用以来的累计写入数据总量,Windows 11 系统本身并不在图形界面中直接提供该指标,因为总写入量(Total Bytes Written, TBW)属于 SSD 健康与耐久性参数,需通过底层 SMART 数据读取。以下是使用第三方检测工具获取该数值的具体操作方式:
一、使用 CrystalDiskInfo 查看 SSD 总写入量
CrystalDiskInfo 是一款轻量级、免安装且支持多语言的开源硬盘健康监测工具,能直接解析 NVMe 与 SATA SSD 的 SMART 属性,其中“Total LBAs Written”或“Host Writes”字段即对应总写入量,经换算后可得 GB 或 TB 单位数值。
1、访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载最新版 CrystalDiskInfo Standard(非中文版亦可正常识别硬件信息)。
2、解压 ZIP 文件后,双击运行 CrystalDiskInfo64.exe(无需安装,建议以管理员身份运行)。
3、等待数秒,主界面左侧列出所有物理磁盘;确认目标 SSD 所在行,右侧“信息”面板中查找“Total LBAs Written”条目。
4、若显示数值为“1234567890”,则总写入量 = 1234567890 × 512 字节 ≈ 592.3 GB(自动换算功能需开启“高级模式”:点击菜单栏“功能”→“高级模式”)。
5、部分 NVMe SSD 还会直接显示“Host Writes (GiB)”字段,该值已为十进制 GB,可直接读取。
二、使用 HWiNFO64 获取精确的 NVMe 写入统计
HWiNFO64 提供最底层的硬件传感器与寄存器访问能力,对 NVMe SSD 支持完整 DWord 寄存器读取,其“NVMe Log Pages”子项中包含厂商定义的写入计数器,精度高于通用 SMART 字段。
1、前往 https://www.hwinfo.com/download/ 下载 HWiNFO64.zip,解压后运行 HWiNFO64.exe。
2、启动时选择“Only sensor or log mode” → 点击“Yes”进入传感器主视图。
3、在左侧面板展开“Storage” → “NVMe” → 展开对应设备(如“Samsung SSD 980 PRO”)。
4、向下滚动至“NVMe Log Pages”区域,查找“Host Writes”或“Data Units Written”字段。
5、“Data Units Written”值为十六进制,单位是 512 KB 每单元;将其转换为 TB:原始值 × 512 KB ÷ 1024 ÷ 1024 ÷ 1024 = 实际写入TB数。
三、使用 Samsung Magician(仅限三星SSD)
三星原厂工具 Magician 针对自家 SSD 深度优化,不仅显示“Host Writes”,还同步呈现“Remaining Life”百分比及“Terabytes Written”直读数值,界面友好且单位明确。
1、访问 https://semiconductor.samsung.com/consumer-storage/support/tools/ 下载 Samsung Magician 安装包。
2、安装完成后启动软件,主界面自动识别已连接的三星 NVMe/SATA SSD。
3、点击设备卡片右上角“Details”按钮,在弹出窗口中定位“Drive Information”标签页。
4、在列表中查找“Terabytes Written”行,其右侧数值即为固件上报的累计写入量,例如显示“2.45”即代表 2.45 TB。
5、若未显示该字段,说明当前固件版本未启用该计数器,可尝试升级 SSD 固件后再刷新。
四、使用 smartctl(命令行方案,需安装 smartmontools)
smartctl 是跨平台开源工具,通过 Windows 子系统或原生 Win11 移植版可调用 ATA/NVMe 传输协议直接查询 SMART 日志页,适用于技术用户验证第三方工具一致性。
1、从 https://sourceforge.net/projects/smartmontools/files/smartmontools/ 下载 Windows 版安装包并完成安装。
2、以管理员身份打开 Windows Terminal 或 PowerShell,执行命令:smartctl -a /dev/sda(SATA)或 smartctl -a -d nvme#0 /dev/nvme0n1(NVMe,编号依实际设备而定)。
3、在输出结果中搜索“Data Units Written”或“Host Writes”关键词所在行。
4、提取十六进制数值(如“0x00000000002A3F8C”),使用计算器转为十进制后乘以 512 KB,最终结果为字节数;除以 1000^4 得 TB 值,例如计算得 3421987,即 3.42 TB。










