有料のソフトならいくらでもあります。
頭を使って、無料で済ましましょう。
以下に行って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
実行結果は以下のようになります。
できました。
コメント