前言
最近刚换了 M4 的 MacBook Air,也就是传说中的“黄金内存”8G/16G 都在喊不够用的时代。虽然知道现在的 SSD 寿命很长,但作为强迫症(和运维职业病),总想看一眼 TBW(总写入量) 心里才踏实。
市面上的 DriveDx 之类的 GUI 软件虽然好用,但我不想为了看一个数字专门装个软件常驻后台,也不想在系统里留一堆驱动缓存。
分享一个 Shell 方案,利用 Homebrew 操作:安装 -> 读取 -> 卸载 -> 清理,一气呵成,查完即走
一行流命令
前提是你装了 Homebrew(MJJ 们应该都有吧)。直接在终端粘贴运行:
brew install smartmontools && sudo smartctl -a /dev/disk0 | grep -E "Data Units Written|Percentage Used" && brew uninstall smartmontools && brew cleanup smartmontools
命令原理解析
brew install smartmontools: 临时拉取工具(macOS 原生不带查看 NVMe 底层写入量的工具,必须借力)。
sudo smartctl …: 读取 disk0 的底层数据(需要 sudo 权限)。
grep …: 只过滤出最重要的“写入量”和“寿命损耗比”,其他废话不看。
brew uninstall …: 读完数据立刻卸载。
brew cleanup …: 关键一步,把下载的安装包缓存也删了,真正的无残留。
运行结果示例
这是我用了 40 天左右的 M4 Air 的数据:
Plaintext
Data Units Written: 2,739,754 [1.40 TB]
Percentage Used: 0%
数据解读指南
Data Units Written: 后面的 [1.40 TB] 就是总写入量。
注:如果是旧版本工具没显示 TB,可以按 Units数值 * 512000 / 1024^4 粗略换算。
Percentage Used: 寿命损耗百分比。
0%:新盘状态。
100%:并不代表马上坏,而是到了厂商保修写入量的阈值。
原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1594.html