
smartctl -t long
ドライブで全面テストを実行するために使用され、ドライブが自動的にシャットダウンされ、テストがバックグラウンドで実行されます。
smartctl -H
その後、結果を確認するために使用しました。しかし、報告されたテストがどれくらい前に完了したのか、現在実行されているのかは明らかではありません。
調べる方法はありますか?
答え1
smartctl -a
関連情報、特に電源が入っているドライブの寿命(時間)が表示され、セルフテストが最後に実行された時間からドライブがどれだけ長く実行されたかがわかります。例えば、
...
9 Power_On_Hours 0x0032 080 080 000 Old_age Always - 14910
...
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 14898 -
# 2 Short offline Completed without error 00% 14874 -
# 3 Short offline Completed without error 00% 14850 -
# 4 Extended offline Completed without error 00% 14837 -
...
この特定のドライブは、12時間前に簡単なテストを実行し、73時間前に拡張オフラインテストを実行したと言います。 (ドライブは年中無休で運営されます。)
smartctl -c
テストが進行中かどうかを表示できますが、man smartctl
詳細と注意事項をご覧ください。
答え2
いいえ。
1日24時間または1日の特定の時間にディスクを実行すると、最後にsmartctlテストが実行された時間をプログラムで計算できますが、それ以外の方法はありません。ディスクドライブ/ SSDは実行された時間(秒)だけを保存します(そして正しくオフにしないでプラグを抜くと、そのデータを保存できるかどうかはわかりません)。