Mac系统需用smartmontools读取NVMe SSD的Log Page 0x02获取TBW:终端执行sudo smartctl -a /dev/diskX,查找“Data Units Written”后括号内数值即TBW总量。

Mac系统下查看固态硬盘写入总量(Total Bytes Written,TBW),必须绕过系统默认界面直接读取NVMe SSD原生SMART日志,因为macOS不提供图形化TBW显示——该数值藏在Log Page 0x02中,只有通过smartmontools等专业工具才能解码提取。
用终端+smartmontools精准读取Data Units Written
第一步:打开「终端」应用,可通过 Spotlight(Command + 空格)搜索并启动。
第二步:确认是否已安装 Homebrew。若未安装,粘贴执行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
第三步:安装 smartmontools 工具:
brew install smartmontools
第四步:识别你的SSD物理设备名。运行命令:
diskutil list | grep "NVMe\|internal"
【注意:必须选中顶层物理盘,如disk0;选disk0s1这类分区名会导致命令失败】
第五步:以管理员权限执行SMART信息读取(将disk0替换为你上一步确认的实际设备名):
sudo /usr/local/sbin/smartctl -a /dev/disk0
第六步:在返回的长文本中,定位两行关键输出:
Data Units Written: 1,234,567 [6.3 TB]
Percentage Used: 12%
括号内“6.3 TB”即为累计写入总量(TBW),第二行“12%”是厂商定义的寿命消耗比例。
快速验证S.M.A.R.T.基础状态(无需安装工具)
点击屏幕左上角苹果图标 →「关于本机」→ 右下角「系统报告」。
左侧边栏展开「NVMe」(Apple Silicon Mac)或「SATA」(Intel Mac)→ 找到主SSD型号(如APPLE SSD AP1024J)→ 向下滚动查找「S.M.A.R.T. 状态」。
若显示“已验证”,说明当前无硬件级告警;若显示“警告”或“失败”,【应立即停止写入并备份全部数据】。
用磁盘工具辅助筛查控制器响应能力
前往「应用程序」→「实用工具」→ 打开「磁盘工具」。
左侧设备列表中,选中主卷宗(通常为“Macintosh HD”)→ 右侧顶部菜单栏点「显示」→ 勾选「显示所有设备」→ 展开底层物理驱动器(如“APPLE SSD AP1024J”)。
此时右侧面板显示总容量、已用/可用空间百分比及“S.M.A.R.T. 状态”字段(仅显示“验证中”或“已验证”,不提供TBW)。
点击「急救」可运行文件系统完整性校验,耗时2–5分钟,不修改数据,适用于怀疑写入异常时交叉验证。
监控实时写入行为(定位高写入进程)
方法一:打开「活动监视器」→ 点击顶部标签栏「磁盘」→ 查看「写入」列数值最高的进程。
方法二:终端中执行实时刷新命令:
sudo iotop -l
该命令每秒更新一次,显示各进程当前每秒写入字节数,需输入密码授权。持续写入量超过50 MB/s且长时间不降的进程,可能正在大量生成缓存、日志或临时文件。

















