私たちは皆、SSDの寿命があらかじめ決められていることを知っています。だから私にとっての質問は、どのように(Ubuntu)LinuxでSSDの現在のヘルスステータスをチェックインすればよいのでしょうか?そして、おそらくそれはどれくらいの時間がかかるのでしょうか?
グラフィカルツールが推奨されますが、コマンドラインツールでも問題ありません。
Xubuntu 12.04 LTSを使用しています
Gnome Disk UtilityをインストールしてSMART Data and Testsforwear-leveling-count または同様。その数が大きいほど(%、1〜100)、SSDが「使い果たされている」ほど、問題が発生する可能性が高くなります。ただし、最新のSSDを使用している場合は、心配する必要はありません。
経由でインストール
Sudo apt-get install gnome-disk-utility
経由して開始
メニュー->設定->ディスクユーティリティのいずれか
またはコマンドライン経由
Sudo gnome-disks
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の寿命をチェックする方法について読むことができます
IntelブランドのSSDがない場合は、こちらをお読みください。
気を付けて !! -私は「smartmontools」に軽率に誤解されていました。 SamsungSSD、およびsmartmonitor/'smartctl'ツールを喜んでmisreported '233'(16進 'E9')属性は 'Media_Wearout_Indicator'でした。実際、いや、Samsung(および他のメーカー)にとってはまったく違います。これや他のフォーラムへの投稿、スタック交換の質問/回答、パワーユーザーのブログは「Intelに焦点を当てている」ように見えますが、「変わる可能性がある」という漠然としたヒントしかありません。 (smartmontoolsによる属性の誤った誤ったラベル付けに注意する必要があるという提案とは対照的です)。
SSDを購入した新しいハードドライブにコピーする準備をしていたとき(smartmontoolsから教えられたため)、Windowsを起動し(デュアルブートシステムがあります)、SSDについてWindows専用のものから学習しましたサムスンのツール「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によって同じ方法で使用されていないことをほのめかしています。 (サムスン:残念です。公式のソフトウェアツールを修正するか、少なくとも摩耗表示情報を提供しないことを明確にしてください!)
さらに、Intel SSDもSamsung SSDも持っていない場合、注意してください、この情報はメーカーによって異なるようです。 (例えば、私が見つけた変動の程度の唯一の有用な指標については、「code.google.com/p/hddguardian/wiki/about_reliability」の属性ラベルチャートを参照してください。)
そもそも:Intel SSDを持っていない場合-donotsmartmonitorが提供する誤った属性名ラベルに誤解される可能性があります。おそらく将来改善されるでしょうが、Ubuntu 12.04 LTS(2014年4月)にデフォルトでインストールされるバージョンは完全に失敗しました。 「知らない」と伝える代わりに、smartctlは属性に誤ったラベルを付けました。 「正しい」情報を透明または明確にするLinux用の別のツールは見つかりませんでした。
this answer executeと同様
# 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
これらの値がすべて意味するものを探している場合は、 キングストンのドキュメント を参照してください。
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/