web-dev-qa-db-ja.com

Smartmontoolsでオフラインデータ収集をトリガーする方法は?

新しいSSDを購入したばかりで、予想される寿命を監視する方法を見つけようとしています。走るとき

Sudo smartctl -a /dev/sda

報告する

...
General SMART Values:
Offline data collection status:  (0x80) **Offline data collection activity
                    was never started**.
...

さらに、一部の統計は「常に」または「オフライン」に更新されることが示されていることに注意してください。

$ Sudo smartctl -data -A /dev/sda
...
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE    
...    
198 Offline_Uncorrectable   0x0030   100   100   001    Old_age   **Offline**      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   001    Old_age   **Always**       -       0
202 **Perc_Rated_Life_Used**    0x0018   100   100   001    Old_age   **Offline**      -       0
206 Write_Error_Rate        0x000e   100   100   001    Old_age   **Always**       -       0

これは、「オフライン」の統計が最新ではないということですか?

「オフライン」の統計情報は時間とともに更新されますか、それとも何らかの方法で更新するようトリガーする必要がありますか?

SSDの寿命を示す値「Perc_Rated_Life_Used」に特に興味があります。これは「オフライン」とラベル付けされています。

--offlineauto=onフラグ(以下のMichael Krellの提案による)を次のように使用します。

Sudo smartctl --offlineauto=on -a /dev/sda

新しい出力セクションを生成します。

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Automatic Offline Testing Enabled **every four hours**.

ただし、スマートデータセクションには次のレポートが引き続き表示されます。

Offline data collection status:  (0x80) Offline data collection activity
                                 **was never started**.

これは新しく更新されたUbuntu上にあります 13.1016.04システム。

12
Andreas J.

smartmontools サイトによると:

ワンタイムオフラインテストは、ユーザーコマンドを受信するとすぐに実行することもできます。 -t offlineオプションを参照してください。これにより、1回限りのオフラインテストがすぐに実行されます。

だから、実行:

Sudo smartctl -t offline /dev/sda

スマートデータセクションを次のように更新します。

Offline data collection status:  (0x82) Offline data collection activity
                                 was completed without error.

問題が解決しました。

3
Andreas J.

smartmontools サイトを参照:

列が更新されました
一部のSMART属性値は、オフラインデータ収集アクティビティ中にのみ更新され、「UPDATED」列に「Offline」というラベルが付けられます。

オフラインデータ収集 」を有効にする方法:

smartctl --offlineauto=on
4
Michael Krell