
コマンドを実行すると、次の出力を提供する外部USBドライブがあります。
$ smartctl /dev/sdb -H
上:
SMART Status not supported: Incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.
これが心配なのか、それとも間違った設定なのか、もう少し詳しく説明しますか?健康状態の単純化された形は一般に何を意味しますか?
関連事項を除いて、短期テストと長期テストの両方が問題なく完了しました。
答え1
私はあなたが受け取ったこの種の警告を見たことがありません。ただし、SMARTが通常ATAプロトコルの一部である状態に関する追加情報を明示的に提供しないため、smartctlは属性テーブル(以下を参照)のみを評価することを意味します。 smartmontoolsの著者は、この場合、全体的な応答を信頼できないと思います。これまで私が知っている限り、SATAコントローラに直接接続されたドライブはSMARTでよりうまく機能します。
属性テーブルに関連してを使用してSMART属性出力を表示すると、smartctl -A /dev/XXX
3つの列が表示されますVALUE
。これはそのような出力の一部です。WORST
THRESH
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 189 182 021 Pre-fail Always - 5508
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 18
最初の列は、VALUE
属性の現在の値を示します。このWORST
列は、SMARTがこれまでに見た最悪の(通常最も低い)値を示します。このTHRESH
列は、サプライヤーが正常であると見なす最も低い値を示します。
WORST
列の同じ行に次の値が表示されると、THRESH
ドライブは不健康であると見なされます。もちろん、これは私たちがVALUE
以下から見たことを意味します。THRESH
また、状態を評価するときは、タイプの属性のみが重要であることがわかりますPre-fail
。他のしきい値を に設定するだけで、0
その属性は失敗しません。
このテーブルは、smartctlがドライブの状態を分析するために使用するすべてです。これは実際に正しいことではありません。
答え2
他のものを探している間にこのスレッドを見つけましたが、潜在的に興味深い追加のデータとして、同じ日に同じベンダーから購入した2つの同じドライブがあるため、おそらく同じバッチから来たようです。そのうちの1つは上記のメッセージを表示し、もう1つはそうではありません。
$ sudo smartctl -H -d sat /dev/sda
smartctl 6.6 2017-11-05 r4594 [aarch64-linux-5.10.17-v8+] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
$ sudo smartctl -H -d sat /dev/sdb
smartctl 6.6 2017-11-05 r4594 [aarch64-linux-5.10.17-v8+] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Status not supported: Incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: PASSED
Warning: This result is based on an Attribute check.
セルフテストログ出力()はすべて、テストがエラーなしで完了したことを示します。 RAID 1 構成なので、実際の問題が検出された場合に電子メールを送信するように SMART を設定すること以外はあまり心配しません。smartctl -l selftest -d sat /dev/sdX