hamacoの日記

どうでもいい日常をたれながす日記だと思う

S.M.A.R.T の総書き込み量を見たらびっくりした

M1 macスワップが多いからか SSD に書き込みが多くて寿命が…みたいな話を見たのでふと今の MacBook Pro の総書き込み量を見てみたら思ったよりも多くてビックリしたってだけの話。

やったこと

まず smartctl コマンドを使えるようにしないといけないので、homebrew でサクッとインストール。

$ brew install smartmontools

インストールしたら diskutil list コマンドで SSD がどのデバイスなのか調べる。

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     452.6 GB   disk1s1
   2:                APFS Volume Preboot                 80.4 MB    disk1s2
   3:                APFS Volume Recovery                528.9 MB   disk1s3
   4:                APFS Volume VM                      7.5 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.3 GB    disk1s5

今回は Fusion Drive とか起動ディスクを違うのにしてたりとか、そういう変なことは特になにもしてない普通の MacBook だったので /dev/disk0 だった。
あとはこれを smartctl で調べるだけ。

$ sudo smartctl -a /dev/disk0                                       
smartctl 7.2 2020-12-30 r5155 [Darwin 19.6.0 x86_64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       APPLE SSD SM0512L
Serial Number:                      C02702400YFHCGX15
Firmware Version:                   CXS6AA0Q
PCI Vendor/Subsystem ID:            0x144d
IEEE OUI Identifier:                0x002538
Controller ID:                      2
NVMe Version:                       <1.2
Number of Namespaces:               1
Local Time is:                      Thu Mar 25 13:13:51 2021 JST
Firmware Updates (0x06):            3 Slots
Optional Admin Commands (0x0006):   Format Frmw_DL
Optional NVM Commands (0x001f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat
Maximum Data Transfer Size:         256 Pages

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     6.00W       -        -    0  0  0  0        5       5
 1 -   0.0400W       -        -    1  1  1  1      210    1200
 2 -   0.0050W       -        -    2  2  2  2     1900    5300

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        42 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    81%
Data Units Read:                    1,642,514,638 [840 TB]
Data Units Written:                 1,590,124,954 [814 TB]
Host Read Commands:                 10,984,994,601
Host Write Commands:                7,790,862,063
Controller Busy Time:               37,645
Power Cycles:                       30,250
Power On Hours:                     8,266
Unsafe Shutdowns:                   206
Media and Data Integrity Errors:    0
Error Information Log Entries:      0

Error Information (NVMe Log 0x01, 16 of 64 entries)
No Errors Logged

Data Units Written の所が総書き込み量なんだけど、814 TB とかになっていて寿命ヤベーんじゃねーの?って感じでドキドキ。
でも、よく見てみるとそのちょっと上にある Percentage Used が 81% だったので、この SSD の寿命は 1000TB まではセーフっぽくて、多分もう1年弱は持つのかな? セフセフ。