最近能在网上看到很多关于M1 Mac的SSD存在大量读写的状况,很多伙伴都担心自己的SSD寿命会因此快速损耗。一下将介绍如何查看SSD的状态。
smartctl 安装
首先,我们想要查看SSD的状况,需要使用一个smartctl的工具。我们可以使用homebrew来安装。但是我们这里提供一个不需要homebrew,直接下载安装包的安装放下。
我们需要先下载安装包。
下载地址:https://sourceforge.net/projects/smartmontools/
我们选择最新的版本下载即可。
下载完成后,直接打开安装包,安装即可。
安装的过程中,会提示软件来源不安全,我们需要打开 设置
- 安全与隐私
- 仍要打开
即可。
测试状态
安装完毕后,我们需要打开终端,输入一下命令即可看到结果:
/usr/local/sbin/smartctl -a /dev/disk0
以下是我自己的结果:
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02)
Critical Warning: 0x00
Temperature: 32 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 0%
Data Units Read: 1,489,559 [762 GB]
Data Units Written: 830,734 [425 GB]
Host Read Commands: 21,900,054
Host Write Commands: 12,309,593
Controller Busy Time: 0
Power Cycles: 87
Power On Hours: 12
Unsafe Shutdowns: 4
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
我的电脑用的时间算很短的了。主要以写代码和文章为主。但可以看到数据写入已经达到400多GB,我看到很多网友Power on Hours显示大概100多小时,写入已经快接近10TB了。
与Intel Mac的对比
以下是我用了6年的mbp13pro的状态:
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x001a 200 200 000 Old_age Always - 0
5 Reallocated_Sector_Ct 0x0033 100 100 000 Pre-fail Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 3427
12 Power_Cycle_Count 0x0032 070 070 000 Old_age Always - 29394
169 Unknown_Apple_Attrib 0x0013 217 217 010 Pre-fail Always - 1086670766560
173 Wear_Leveling_Count 0x0032 192 192 100 Old_age Always - 219060043906
174 Host_Reads_MiB 0x0022 099 099 000 Old_age Always - 13145194
175 Host_Writes_MiB 0x0022 099 099 000 Old_age Always - 10338095
192 Power-Off_Retract_Count 0x0012 099 099 000 Old_age Always - 118
194 Temperature_Celsius 0x0022 075 037 000 Old_age Always - 25 (Min/Max 13/63)
197 Current_Pending_Sector 0x0022 100 100 000 Old_age Always - 0
199 UDMA_CRC_Error_Count 0x001a 200 199 000 Old_age Always - 0
这里的显示结果有些不同,换算一下,读取数据大概是12.53TB,写入数据大概是9.86TB。
对比之下,看来M1的读写真的比较夸张。