無料でSSDやHDDのSMARTの監視をしよう。

Hackintosh

有料のソフトならいくらでもあります。
頭を使って、無料で済ましましょう。
以下に行ってsmartmontoolsをダウンロードして、インストールしましょう。
S.M.A.R.T. Monitoring Tools

smartmontoolsは、基本的に以下のように使うものです。

sudo /usr/local/sbin/smartctl -a -s on /dev/disk0

/dev/disk0は、ディスクデバイスですが、そのリストを得るには以下のようにターミナルに打ち込みます。

% diskutil list

 phisycal(物理的)でInternal(内部にある)ドライブが、デフォルトではSMARTが取れる対象です。(本当はUSBデバイスでもオプションを付けるとLinuxだと値が出るのですが、Hacintosh(あるいはMac)だと出ないようです)
 これだと情報量が多いので、簡易的に総合評価を表示するオートマタを作ります。
 オートマタを新規作成、アップルスクリプトを実行を選択しましょう。以下のように、SMARTが取れるHDD(SSD)分スクリプトを並べましょう。(以下は/dev/disk5までが対象になる、アップルスクリプトです。)

on run {input, parameters}

do shell script "cd /tmp && echo ---------- > result.txt &&
echo /dev/disk0 >> result.txt && sudo /usr/local/sbin/smartctl -a -s on /dev/disk0 | grep -e \"SMART overall\" -e \"Device Model\" -e Lifetime_Remain -e Celsius -e Pending_Sector -e Power_On>> result.txt" with administrator privileges

do shell script "cd /tmp && echo ---------- >> result.txt &&
echo /dev/disk1 >> result.txt && sudo /usr/local/sbin/smartctl -a -s on /dev/disk1 | grep -e \"SMART overall\" -e \"Device Model\" -e Lifetime_Remain -e Celsius -e Pending_Sector -e Power_On>> result.txt" with administrator privileges

do shell script "cd /tmp && echo ---------- >> result.txt &&
echo /dev/disk2 >> result.txt && sudo /usr/local/sbin/smartctl -a -s on /dev/disk2 | grep -e \"SMART overall\" -e \"Device Model\" -e Lifetime_Remain -e Celsius -e Pending_Sector -e Power_On>> result.txt" with administrator privileges

do shell script "cd /tmp && echo ---------- >> result.txt &&
echo /dev/disk5 >> result.txt && sudo /usr/local/sbin/smartctl -a -s on /dev/disk5 | grep -e \"SMART overall\" -e \"Device Model\" -e Lifetime_Remain -e Celsius -e Pending_Sector -e Power_On>> result.txt" with administrator privileges

tell application "Finder"
open (POSIX file "/tmp/result.txt" as text)
end tell

return input
end run

実行結果は以下のようになります。

できました。

コメント

Translate »
タイトルとURLをコピーしました