如何使用 smartctl 檢查 Mac 上的磁盤運行狀況

Avilas

有多種方法可以檢查 Mac 上使用的硬盤驅動器 (HDD) 和固態驅動器 (SSD) 的運行狀況以及支持 SMART(代表自我監控分析報告技術)的驅動器。這些選項的範圍從相當簡單的使用“磁盤工具”檢查驅動器的 SMART 狀態,到使用 DriveDX 等第三方工具的複雜程度。

我們將為 Mac 用戶介紹另一個絕佳的選項,使用名為“smartctl”的命令行工具來監控和分析其存儲設備的運行狀況。

smartctl 實用程序將檢查驅動器運行狀況的 SMART 狀態自我評估,提供內部驅動器的溫度,並提供讀寫信息(特別與 SSD 相關)以及一般驅動器運行狀況分析。

要開始使用 smartctl,您需要先使用 HomeBrew 安裝它。是的,這意味著您需要安裝 Homebrew(如果您尚未安裝)(以下是針對 macOS Sonoma、Ventura 及更高版本的說明)。

如果您尚未開始,請打開終端應用程序。

首先,安裝smartctl:
brew install smartmontools

Homebrew 完成 smartctl 軟件包的安裝後,您就可以使用該實用程序來顯示有關磁盤設備和驅動器運行狀況的信息:

smartctl -a disk0

(如果您有多個驅動器並且想要檢查這些驅動器,請將 disk0 替換為 disk1、disk2 等)

您將在命令行中收到一份報告,內容可能類似於以下內容:

% sudo smartctl -a disk0
smartctl 7.4 2023-08-01 r5530 [Darwin 23.4.0 arm64] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== 信息部分開始 ===

型號:蘋果SSD AP1024Z

序列號:0ea8r31b280003

固件版本:373.100。

PCI 供應商/子系統 ID:0x106b

IEEE 是標識符:0x000000

控制器 ID:0

NVMe 版本:1.2

命名空間數量:3

當地時間是: 2024 年 4 月 10 日星期三 01:11:24 PDT

固件更新 (0x02):1 個插槽

可選管理命令 (0x0004):Frmw_DL

可選 NVM 命令 (0x0004):DS_Mngmt

最大數據傳輸大小:256 頁

支持的電源狀態
St Op 最大活動空閒 RL RT WL WT Ent_Lat Ex_Lat
0 + 0.00W – – 0 0 0 0 0 0

=== 智能數據部分開始 ===
SMART整體健康自我評估測試結果:通過

推薦閱讀:如何在 Windows PC 上檢查 CPU、GPU 和硬盤運行狀況

智能/健康信息(NVMe 日誌 0x02)

嚴重警告:0x00

溫度:41攝氏度

可用備件:100%

可用備用閾值:99%

使用百分比:2%

讀取的數據單元:471,985,722 [241 TB]

寫入的數據單元:102,955,161 [52.7 TB]

主機讀取命令:13,949,509,366

主機寫命令:1,322,749,058

控制器繁忙時間:0

電源週期:255

開機時間:1,514

不安全停機:5

媒體和數據完整性錯誤:0

錯誤信息日誌條目:0

從錯誤信息日誌讀取 1 個條目失敗:GetLogPage 失敗:system=0x38,sub=0x0,code=745

正如您所看到的,smartctl 提供了許多有用且具有啟發性的信息,包括溫度、磁盤讀/寫信息、不安全關閉(崩潰或電源情況)、電源週期、驅動器運行時間等等。

檢查硬盤運行狀況時,您特別要注意的一個部分是“SMART 整體運行狀況自我評估測試結果”部分,您會想說“通過”。如果顯示“失敗”,您將需要立即備份數據,因為磁盤可能很快就會出現故障,這可能會導致災難性的數據丟失。

無論如何,無論驅動器是否健康,是否通過 SMART 檢查,請養成設置 Time Machine 並定期備份 Mac 的習慣。備份計算機是您可以做的最重要的事情之一,因為如果沒有備份,如果發生災難性驅動器故障、計算機損壞、丟失或被盜,您的數據也會丟失。不要陷入這種情況,請將備份視為保險單 - 非常值得支付保費!

您是否使用 smartctl 或任何其他 SMART 監控工具來檢查磁盤驅動器的運行狀況?您覺得這些功能怎麼樣?請在評論中告訴我們。