2019年6月17日 星期一

Mac監控硬碟健康狀態SMART

在Mac裡面,看硬碟的健康狀態SMART,首先要安裝smartmontools。以下是Homebrew安裝法,在終端機內輸入:
  • brew install smartmontools
再使用下面的指令看硬碟的健康狀態:
  1. diskutil list
  2. smartctl -H /dev/disk0
  3. smartctl -a /dev/disk0
上述指令的意思是:
  1. 列出目前系統上安裝的硬碟
  2. 看硬碟的健康狀態摘要,看有沒有PASS這個關鍵字
  3. 列出硬碟的詳細健康狀態,參考《硬碟SMART的代碼與狀態》
從指令1看出來目前接上的硬碟是/dev/disk4, 5, 6, 8,用下面的指令
for i in "/dev/disk"{4,5,6,8}
do 
    echo $i
    smartctl -a $i \
    | grep -e '^ID#' -e 'Seek_Error_Rate' \
           -e 'Reallocated_Sector_Ct' \
           -e 'Spin_Retry_Count' \
           -e 'End-to-End_Error' \
           -e 'Command_Timeout' \
           -e 'Offline_Uncorrectable' \
           -e 'Current_Pending_Sector' \
           -e 'Raw_Read_Error_Rate' \
           -e 'Hardware_ECC_Recovered'
done

參考資料

_EOF_

沒有留言:

張貼留言