私たちは皆、SSDの寿命があらかじめ決められていることを知っています。だから私にとっての質問は、どのように(Ubuntu)LinuxでSSDの現在のヘルスステータスをチェックインすればよいのでしょうか?そして、おそらくそれはどれくらいの時間がかかるのでしょうか?
グラフィカルツールが推奨されますが、コマンドラインツールでも問題ありません。
Xubuntu 12.04 LTSを使用しています
私たちは皆、SSDの寿命があらかじめ決められていることを知っています。だから私にとっての質問は、どのように(Ubuntu)LinuxでSSDの現在のヘルスステータスをチェックインすればよいのでしょうか?そして、おそらくそれはどれくらいの時間がかかるのでしょうか?
グラフィカルツールが推奨されますが、コマンドラインツールでも問題ありません。
Xubuntu 12.04 LTSを使用しています
回答:
Gnomeディスクユーティリティをインストールし、SMARTデータとテストでウェアレベリングカウントなどを確認します。この数値が大きいほど(%、1〜100)、SSDは「使い果たされている」ことになり、問題が発生する可能性が高くなります。ただし、最新のSSDを使用している場合は、心配する必要はありません。
経由でインストール
sudo apt-get install gnome-disk-utility
経由で開始
メニュー->設定->ディスクユーティリティのいずれか
またはコマンドライン経由
sudo gnome-disks
palimpsest
はひどい名前ですが、名前はユーザーの言語によって異なりますか(例:英語と他の言語)。
SSDの正常性を確認するには
Ubuntu、Mint、またはDebianベースのディストリビューションの場合
# apt-get install smartmontools
Media_Wearout_Indicatorは、探しているものです。100は、ssdの寿命が100%であることを意味し、数値が低いほど、残りのライフが少なくなります。
# smartctl -a /dev/sda | grep Media_Wearout_Indicator
sdd情報を表示するには
# smartctl -a /dev/sda
Nam Huy Linuxブログで完全な記事を読むことができます-Linuxに残っているSSDの寿命をチェックする方法
Wear_Range_Delta
SSD_Life_Left
IntelブランドのSSDがない場合は、こちらをお読みください。
気を付けて !!-私は「smartmontools」に軽率に誤解されていました。私が持っているサムスンの SSDを、そしてスマートモニタ/「今回smartctl」ツールは喜んで誤って報告属性は、「Media_Wearout_Indicator」でした「233」(16進「E9」)という。実際、いや、Samsung(および他のメーカー)にとってはまったく違います。これや他のフォーラムへの投稿、スタック交換の質問/回答、パワーユーザーのブログは「Intelに焦点を当てている」ように見えますが、「変わる可能性がある」という漠然としたヒントしかありません。(smartmontoolsによる属性の誤った誤ったラベル付けに注意する必要があるという提案とは対照的です)。
SSDを購入した新しいハードドライブにコピーする準備をしていたとき(smartmontoolsから教えられたため)、Windowsを起動し(デュアルブートシステムを使用しています)、Windows専用のものからSSDについて何かを学びましたサムスンのツール「Samsung_Magician_v43.exe」は、私のドライブについて教えてくれなければなりませんでした-それは衝撃的なほど有益ではありませんでした。
何時間も掘り進んだ後-私はついにwindows専用ツールを実行できるようになりました:hddgaurdian-'code.google.com/p/hddguardian'、そしてCrystalDiskInfo:Surprise!どちらのツールも、Samsung SSDが「大丈夫」だと個別に教えてくれます(hddの保護者は「5つ星」と言い、Crystal Diskは「98%OK」と言います)。対照的に、smartctlツールは、属性に明示的に「decimal-233 / 'hex- E9」というラベルを「Media Wearout Indicator」として付け、その値が「1」または1%であることを通知しました-(リスク)の指標保留中の障害。できる限り確実にするために、私は掘って掘り、ついにサムスンの公式から少なくとも何かを見つけることができました: " http://www.samsung.com/global/business/semiconductor/minisite/SSD/us/download/ 07_Communicating_With_Your_SSD.pdf「この文書は、属性「hex E9」/「decimal '233」が同じ方法でSamsungによって使用されていないことを示唆しています。(Samsung:残念です。公式のソフトウェアツールを修正するか、少なくとも作成してください。摩耗情報を提供しないことを明確にしてください!)
さらに、Intel SSDもSamsung SSDも持っていない場合、警告がありますが、この情報はメーカーによって異なるようです。(例えば、私が見つけた変動の程度の唯一の有用な指標については、「code.google.com/p/hddguardian/wiki/about_reliability」の属性ラベルチャートを参照してください。)
その通り:Intel SSDをお持ちでない場合は、smartmonitorが 提供する誤った属性名ラベルに惑わされないでください。おそらく将来改善されるでしょうが、Ubuntu 12.04 LTS(2014年4月)にデフォルトでインストールされるバージョンは完全に失敗しました。「知らない」と言う代わりに、smartctlは属性に誤ったラベルを付けました。「正しい」情報を透明または明確にするLinux用の別のツールは見つかりませんでした。
この回答に似た実行
# apt-get install smartmontools
ただし、ドライブ情報を表示するコマンドを実行すると、SMARTが無効になったように見えます。
# smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-45-generic] (local build)
[ ... ]
SMART support is: Available - device has SMART capability.
SMART support is: Disabled
ルートとして次を実行して、それを有効にする必要があります。
# smartctl -s on -a /dev/sda
その後、短いテスト(約1分かかりました)を実行して、セルフテストを実行できます。
# smartctl -t short -a /dev/sda
またはより徹底的なテスト(約1.5時間かかりました):
# smartctl -t long -a /dev/sda
ほとんどの場合、これらのテストを実行するためにドライブをアンマウントする必要はありません。行う場合は、を参照してくださいman smartctl
。
これで、実行するsmartctl -a /dev/sda
と、自己評価テストの結果が表示されるはずです。これはおそらくあなたが本当に自分自身を心配する必要があるすべてです:
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
詳細が必要な場合は、次のような表も表示されます。
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x0032 095 095 050 Old_age Always - 0/178007034
5 Retired_Block_Count 0x0033 100 100 003 Pre-fail Always - 0
9 Power_On_Hours_and_Msec 0x0032 092 092 000 Old_age Always - 7626h+46m+45.580s
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 8
171 Program_Fail_Count 0x000a 100 100 000 Old_age Always - 0
172 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0
174 Unexpect_Power_Loss_Ct 0x0030 000 000 000 Old_age Offline - 4
177 Wear_Range_Delta 0x0000 000 000 000 Old_age Offline - 1
181 Program_Fail_Count 0x000a 100 100 000 Old_age Always - 0
182 Erase_Fail_Count 0x0032 100 100 000 Old_age Always - 0
187 Reported_Uncorrect 0x0012 100 100 000 Old_age Always - 0
189 Airflow_Temperature_Cel 0x0000 030 035 000 Old_age Offline - 30 (Min/Max 24/35)
194 Temperature_Celsius 0x0022 030 035 000 Old_age Always - 30 (Min/Max 24/35)
195 ECC_Uncorr_Error_Count 0x001c 120 120 000 Old_age Offline - 0/178007034
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always - 0
201 Unc_Soft_Read_Err_Rate 0x001c 120 120 000 Old_age Offline - 0/178007034
204 Soft_ECC_Correct_Rate 0x001c 120 120 000 Old_age Offline - 0/178007034
230 Life_Curve_Status 0x0013 100 100 000 Pre-fail Always - 100
231 SSD_Life_Left 0x0013 100 100 010 Pre-fail Always - 0
233 SandForce_Internal 0x0032 000 000 000 Old_age Always - 3498
234 SandForce_Internal 0x0032 000 000 000 Old_age Always - 2885
241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 2885
242 Lifetime_Reads_GiB 0x0032 000 000 000 Old_age Always - 868
これらの値がすべて意味するものを探している場合は、Kingstonのドキュメントを参照してください。
Wear_Leveling_Countは、追跡する適切な属性です。ただし、他の属性と同様に、100はBEST値であり、0は最悪です。「残りのパーセント」と考えてください。
SSDの正常性を確認する最善の方法は、製造元の推奨事項に従うことです。これらはメーカーによって異なり、時間とともに変化する可能性があるため、懸念がある場合はドライブのメーカーに確認することをお勧めします。ほとんどのメーカーが提供するMTBF定格(JEDEC JESD218A規格がメソッドを定義)に基づいて、SSDは問題なく100万時間以上持続します。
これらのいくつかは、いくつかのメーカーを対象としています。SMART属性がメーカーによって異なることを保証できます。比較のために、OCZの例とCorsair F40ユニットのスマートデータを、このデータの信頼性に関する議論とともに示します。
一方でSMARTデータは確かに値を持つことができ、すべてのデバイスが最終的に失敗するので、重要なことは、あなたが定期的にデータをバックアップすることです。これにより、SSDが故障するのを(おそらく数年)待つ間、データは安全であるという安心感が得られます。コストが下がり、容量が増加するにつれて、障害よりもスペースの制約によりSSDを交換する可能性が高くなります。(私の経験では、10倍の確率で)。単純に定期的にバックアップするだけで、心配する必要はありません。
ソース:
経験、http://www.hardcoreware.net/mtbf-ssd-what-does-it-mean-for-you/
(少なくともいくつかの)NVMeドライブの場合、次のことができます。
smartctl -a /dev/nvme0
次に、次のような行を探します。
Percentage Used: 5%
ここで100%
は、数値が小さいほど良く、ドライブが「使い古されている」ことを意味します。メーカーのドキュメントでは、このポイントを超えてドライブを使用し続けると、100%を超える数値を取得できることが示唆されています(Seagateの例、12ページを参照)。
あなたは、名前空間またはパーティション・デバイスを使用している場合、似ていることに注意してください/dev/nvme0n1
または/dev/nvme0n1p1
、それは動作しません、あなたは代わりのようなメッセージが表示されますRead NVMe SMART/Health Information failed: NVMe Status 0x4002
。
Ubuntu 14.04の使用:
sudo apt-get install gnome-disk-utility
コマンドライン経由の呼び出し(palimsestから改名):
gnome-disks
https://bugs.launchpad.net/ubuntu/+source/gnome-disk-utility/+bug/1041665も参照してください
smartctl -i /dev/sda
質問に追加できますか?