ハードドライブの状態を確認する方法


122

SATAドライブがクリックを開始し、データにアクセスできませんでした。しかし、すでに音が大きくなっているドライブのように、大きな音ではありませんでした。ハードドライブへの接続を締めた後、クリックが停止し、データに再度アクセスできました。ドライブからファイルを移動し始めましたが、このドライブはまだ正常な状態にあると思います。データの破損は見つからず、ファイルへのアクセスに問題はありませんでした。SATAドライブが故障することは一度もなかったので、問題を引き起こしているのは接続が緩んでいるだけだったのではないかと考えています。このドライブでどのようなテストを実行して、その健全性を確認できますか?

これが問題のハードドライブです 。HITACHIDeskstar T7K250 HDT722525DLA380(0A31636)250GB 7200 RPM 8MB Cache SATA 3.0Gb / s 3.5 "Hard Drive -Bare Drive


1
ああ、私が答えたとき、あなたはそれがデススターだとは言わなかった。Deskstarラインの少なくとも一部は、寿命と信頼性について非常に悪い評判を持っています。故障したドライブが「デススター」と呼ばれるほど悪い。
-Slartibartfast

回答:


119
sudo smartctl -a /dev/sda | less

これにより、ハードドライブの状態に関する豊富な情報が得られます。このツールを使用すると、ドライブのセルフテストを開始および監視することもできます。

ベンチマークを行い、すべてのセクターをチェックして不良セクターを見つけたい場合は、そのための他のツールを見つけることができますが、smartctlがドライブの正常性状態を調べる最初の場所です。


6
Palimpsest(別名gnome-disk-utility)は、同じ情報を提供する滑らかなGUIアプリです。
マリウスゲドミナス

2
palimpsestは、誤検出を頻繁に行うことで有名です。
vtest

7
@vtestの引用が必要
mgalgs 14年

56
持っていないことにsmartctl気づいた人には、おそらくパッケージマネージャの下にある「smartmontools」です。
プラクセオリック

2
sudo apt-get install smartmontoolsUbuntu 14
mrgloom

61

badblocksはもう1つの便利なユーティリティです。ドライブ上の不良ブロックの量と場所が表示されます。

sudo badblocks -v /dev/sda

2
ハードウェア障害の可能性があるハードドライブとのリンクは何ですか?
tuk0z

4
@lliseil質問は、ハードドライブの状態を確認する方法です。
エマニュエル

pacman -S e2fsprogsアーチ
奇数レイヴン

@Emmanuelこれはハードドライブの状態をチェックします... SMARTは受動的に報告するだけで、badblocksはすべてのセクターをチェックし、不良なセクターはスマートに表示されます。時期尚早に死にそうな新しいハードディスクを検出するのに最適です。
レイフォス

2
@エマニュエルはい...しかし、摩耗の増加を犠牲にして。たとえば、Seagate Surveillanceドライブの定格は約180TB /年です。10TBで不良ブロックを実行すると、80TBのデータが転送されます。あなたがそれを使い始める前にそれをすることは本当に理にかなっています。ブロックが特に悪い場合は、読み取り専用モードでbadblocksを実行すると、badblockが作動し、スマートに報告される可能性が高くなります...また、badblocksはWD Red 8TBで実行するのに最大96時間かかります。特に電源を失い、どこで中断したかわからない場合は、迷惑です。
レイ・フォス

14

HDが今後の障害について物理的なヒントを提供し始めた場合、ソフトウェアは役に立ちません。はい、SMARTは存在し、smartctlのようなものはその結果を読むことができますが、それに賭けるべきではありません。SMARTは、高温や不良セクタなどの検出に役立ちますが、HDがクリックを開始するか、最初の試行中に起動しない場合は、

  • バックアップがあることを確認してください
  • 最寄りのコンピューターディーラーに急ぎ、新しいHDを購入し、そこにすべてをコピーします

HDが失敗すると決定した場合、事前の警告なしでHDが実行され、Murphyの法則は失敗が最も望ましくない瞬間に発生すると述べています。そのため、大惨事を待つのではなく、今すぐ準備して、ディスクをバックアップおよび交換してください。


HDDとそのホストで適切にサポートされている場合、SMARTに賭けないのはなぜですか?@Janne Pikkarainen
tuk0z

2
マーフィーの法則は、起こりうることは何でも起こると述べている(十分な時間を与えられた)。それは最も望ましくない瞬間に起こるということではありません。しかし、あなたが言いたいのは、実際に起こるまで、失敗がどれほど悪いのかを人々は理解していないということです。
イエティ

1
@Yeti:実際、それは「うまくいかないものは何でもうまくいかない」です。バックアップされる前に故障したハードドライブはその中に含まれます。
naught101

6
これはOPの質問に答えることには何もしませんでした。これは答えよりも講義です
エーテル

Murphy's law says that the failure will happen during the most unwanted moment、この非回答が質問に対する唯一の回答であることが真実である場合。
エハズ

9

gsmartcontrolGUI については誰も言及していません。

Ubuntuでは、次の方法でインストールできます。 $ sudo apt-get install gsmartcontrol

起動sudo gsmartcontrolすると、コンピューターのすべてのハードドライブが表示されます。

次に、デバイスを右クリックしてクリックすると、View Details次のようなものが表示されます。

こちらのさまざまなタブで詳細を確認できます。Perform Testsタブでテストを実行することもできます。

GSmartControl


6

SpinRiteを使用してみてください(無料ではありません)が、私は非常に多くのツールを使用しています。ほとんどのツールは、助けよりも多くの損害をもたらします。損害と言うとき、私は「あなたの情報を大事にしないことを意味します。このツールはドライブをチェックし、不良セクタを修正し、情報を安全なセクタに移動します。また、ハードディスクの大惨事を防ぐ方法です

非常に貴重な情報を失うよりも、十分にテストされた背景の良い製品を購入するリスクを強くお勧めします。


+1 SpinRiteの場合。非常に高速で軽量であるため、多くのハードドライブを重要なデータとともに保存できます。ぜひ試してみることをお勧めします。
ホセエレラ

4

テスト環境:スレッドに基づいて作成された永続ライブUbuntu 16.04 USB 16.04の永続ライブUbuntuの作成方法 HDDをコンピューターに接続します。ライブUbuntuを起動します。gnome-disks不良セクターも表示し、ディスクとそのさまざまなセクターのベンチマークを実行できるGUIプログラム。smartmontoolsfor のツールに似ていますsudo smartctl -a ...。500 GBのディスクのベンチマークの出力例では、負荷が大きいと読み取り/書き込み速度が時間とともに低下することがわかります

ここに画像の説明を入力してください

その他のビュー:SMART Data&Self-Testsでは、短いセルフテストを実行しています。ドライブの温度、およびドライブの電源が入っていた年/月/日を確認できます

ここに画像の説明を入力してください


sudo gnome-disksSMARTが搭載されているディスクで「Smart Data and Self-Tests ...」メニューが無効になっている理由はgsmartcontrol何ですか?
ダンダスカレスク

3

すでに述べたSMARTステータスに加えて、最近のHDDは正常に故障しない傾向があることに言及することが重要かもしれません。多くの場合、ある日から次の日まで、クリック音だけが聞こえるか、ディスクにまったくアクセスできません。したがって、問題はケーブルのゆるみによっても発生する可能性がありますが、別のディスクに定期的にバックアップすることで常に準備してください。


1

HDDScanは、HDDをスキャンするための非常に便利で便利なユーティリティです。ほとんどの場合、エラーが表示されます。ただし、ベンダー固有のツールも試してください。(お使いのHDDのメーカー(およびモデル)を教えていただければ、ここにリンクできます。)


2
上に投稿。HDDScanは良いツールのように見えますが、Linuxにはそのようなものがありますか?
tony_sid

まあ.. Linuxタグや、どのようなアーキテクチャ、どのパッケージベースなどを追加しなかった。「e2fsck」でハードドライブをスキャンできます。「man fsck」/「man e2fsck」または「e2fsck --help」とコンソールに入力してみてください。使用方法がわかります。
Apache

3
e2fsckはファイルシステムチェックの略です。
tuk0z


1

の出力はsmartctl読みにくいです。gnome-disks現在NetworkManagerなしでは生きられないGNOMEを取り込みます。

理解できるskdump(の一部libatasmartを見つけました。また、全体のステータスとともに「プリティ」列と「グッド」列を生成します。

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

「GOOD」と表示されていますが(Samsung HD103UJ)。出力にはsmartctlエラーのあるログがあり、187実際に失われたデータの量を示す(修正されていないエラー)の下に表示されます。見7(セクタを再割り当て)であることは0私のために少し予想外です。


0

HDTune、無料版はHDDの状態をチェックできます。


9
彼らのページにはLinux用のバージョンはありません。
スザナ14

また、初期バージョン(2.55)で停止し、4TBなどの64ビットアクセスを必要とする新しいドライブや大きなドライブでは機能しません。
Pysis

-5

Linuxを使用していますが、Windowsを実行している友人のコンピューターにHDDを接続できます。

HDDの状態を確認するのに複雑なソフトウェアは必要ありません。クリスタルディスク情報を使用するお使いのHDDが良好な状態にある場合、または何らかの損傷があるかどうかを確認するには、Windows用。

また、SMARTデータには各値の横にインジケーターが表示されるため、赤いインジケーターが見つかった場合は、ハードドライブに問題があります。


33
あなたはない良いLinuxのネイティブSMARTソフトウェアの権利があると実感しますか?
ジャーニーマンオタク

私もこのユーティリティを使用しましたが、その高度な機能を調べた後でも、ドライブの表面テスト/不良ブロック/セクターの検索には使用していません。しかし、Windowsについて話しているときに、すぐに検索できるページに用語を追加するために、MiniTool Partition Wizard Freeを使用してテストを表面化しました。HDDRegeneratorにこの機能があるとは思わず、CDIのようなSMARTデータのみを読み取ります。
ピシス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.