web-dev-qa-db-ja.com

ハードディスクの合計実行時間を取得する方法

サーバーでディスクローテーションを行うには、Linux CentOSリリース6.3(最終)システム上のディスクの現在の実行時間(オンライン)時刻を知る必要があります。

ディスクはSATA(例:/ dev/sdc)で接続されており、シンプルな回転タイプ(Western Digital REタイプのディスク)であり、RAIDや類似のもので構成されていません。

(superuser.com/questions/279412で提案されているように)smartctrlを使用してそれを見つけようとしましたが、情報を見つけることができませんでした。コマンドに関する提案はありますか?

9
Morten Zilmer

@Zoredacheからのコメントに基づく回答:

コマンドはsmartctl --all /dev/sdcとその下にあるセクションは、「ベンダー固有SMARTしきい値を持つ属性」で、「Power_On_Hours」という名前の属性があります。

したがって、何時間も電源を投入するためのコマンド(実行中)は次のとおりです。

smartctl --all /dev/sdc | grep Power_On_Hours

これにより、次のように表示されます。

9 Power_On_Hours          0x0032   087   087   000    Old_age   Always       -       10171

したがって、実行時間は10171時間です。

18
Morten Zilmer