Recently, I can see that there are a lot of reads and writes on the SSD of M1 Mac on the Internet, and many partners are worried that their SSD life will be quickly lost due to this. Next, we will introduce how to check the status of SSD.
smartctl installation
First of all, we want to check the status of the SSD, we need to use a smartctl tool. We can use homebrew to install. But here we provide one that does not require homebrew, directly download the installation package and install it.
We need to download the installation package first.
Download address: https://sourceforge.net/projects/smartmontools/
we can choose the latest version to download.
After the download is complete, directly open the installation package and install it.
During the installation, the software will prompt the source of insecurity, we need to open 设置
- 安全与隐私
- 仍要打开
can be.
Test status
After the installation is complete, we need to open the terminal and enter the command to see the result:
/usr/local/sbin/smartctl -a /dev/disk0
Here are my own results:
=== 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
The time used by my computer is very short. Mainly write code and articles. But it can be seen that the data write has reached more than 400 GB, and I have seen many netizens Power on Hours show that it is about 100 hours, and the write is almost 10TB.
Comparison with Intel Mac
The following is the status of the mbp13pro that I have used for 6 years:
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
The results displayed here are a bit different. Converted, the read data is about 12.53TB, and the write data is about 9.86TB.
In contrast, it seems that M1's reading and writing is really exaggerated.