檢測目標
所有的存儲介質都是有使用期限的,一旦到了使用期限的臨界點,它就會發生故障。硬盤的故障分爲可預測的(predictable)和不可預測的(unpredictable)。後者偶而會發生,也沒有辦法去預防它。但像電機軸承磨損、盤片磁介質性能下降等都屬於可預測的情況,可以在在幾天甚至幾禮拜前就發現這種不正常的現象。如果發生這種問題,一種被稱爲SMART的技術會在開機時響起警報,至少讓使用者有足夠的時間把重要資料轉移到其它儲存設備上。
什麽是SMART?
SMART,全稱爲“Self-Monitoring Analysis and Reporting Technology”,即“自我監測、分析及報告技術”。是現在硬盤普遍採用的數據安全技術,在硬盤工作的時候監測系統對電機、電路、磁盤、磁頭的狀態進行分析,當有異常發生的時候就會發出警告,有的還會自動降速並備份數據。
SMART狀態時磁盤中最重要的參數,一旦SMART檢測不通過或者報警,應該盡快做好數據備份和更換新的磁盤。
在masOS的系統報告中查看SMART狀態
首先,單擊左上角的蘋果圖標,此時按住Option鍵並單擊“系統信息”,打開系統信息界面。
在左側列表中的找到“存儲”選項並單擊它。在屏幕頂部的列表中選擇要檢查的敺動器。SMART狀態出現在信息窗格的底部。
“已驗证”表示敺動器沒有問題。“失敗”表示敺動器有一個錯誤,該錯誤將很快變爲“致命”,這意味著敺動器出現故障。一旦提示失敗,此時請一定要及時備份數據並更換磁盤以免造成更大的損失。
使用smartmontools獲取詳細的SMART狀態
如果你安裝過Homebrew, 那麽你可以通過Homebrew安裝smartmontools,通過終耑檢查敺動器的SMART狀態。
1.打開終耑並運行以下命令來安裝smartmontools:
brew install smartmontools
2.使用diskutil列表查找要測試的卷的敺動器標識符。
diskutil list /dev/disk0 (internal): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme 251.0 GB disk0 1: Apple_APFS_ISC 524.3 MB disk0s1 2: Apple_APFS Container disk3 245.1 GB disk0s2 3: Apple_APFS_Recovery 5.4 GB disk0s3 /dev/disk3 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +245.1 GB disk3 Physical Store disk0s2 1: APFS Volume Macintosh HD 15.1 GB disk3s1 2: APFS Snapshot com.apple.os.update-... 15.1 GB disk3s1s1 3: APFS Volume Preboot 452.9 MB disk3s2 4: APFS Volume Recovery 1.1 GB disk3s3 5: APFS Volume Data 104.9 GB disk3s5 6: APFS Volume VM 4.3 GB disk3s6 7: APFS Volume macdata 19.7 GB disk3s7
您還可以在系統報告中找到標題爲“BSD名稱”的的敺動器標識符。
3.在終耑中運行以下命令,獲取指定敺動器的SMART狀態:
smartctl -a disk0s2
這將在標準輸出中生成詳細的SMART報告。
如果要將SMART報告保存到磁盤,可以使用>控制字符將其發送到指定文本文档。
smartctl -a disk1s2 > diskhealthreport.txt
生成的磁盤運行狀況報告將提供對敺動器運行狀況的詳細信息。最值得注意的數據是結論,它出現在報告的中間。在底部,特定於供應商的SMART狀態可以提供敺動器更深層次的狀況。