GNU / Linuxでハードドライブディスクの状態を確認する方法

そこで、私は最近、1TB 5400RPMハードディスクを搭載した新しい(中古だが私にとっては新しい)ラップトップを購入しました。このラップトップは、第4世代i7のおかげで、かなり強力であり、最新のゲーム、レンダリング、および数値計算が可能です。 CPUと専用の2 GB GDDR5 GPU。ただし、5400RPMドライブであっても、HDDの動作は非常に遅いようです。

私は何年もの間、厳密にソリッドステートドライブを使用してきました。そのため、私がだまされるだけの可能性は常にありましたが、ドライブの状態を調べる必要があると思いました。結局のところ、私の目には、そのようなスペックのノートパソコンは、申し訳ありませんが、より速く安全に実行できるはずです。これにより、おそらくGhacks.netコミュニティー向けに、この手順に関する簡単なハウツーを書くべきだという考えが浮上しました。

このチュートリアルはCLIを介してのみ行われますが、この作業を行うツールもあり、最後に簡単に説明します。

Linuxでハードドライブの状態を確認する

これから使用するツールは smartmontools (これは、WindowsおよびOS Xでも使用できます)。

smartmontoolsパッケージには、最新のATA / SATA、SCSI / SAS、NVMeディスクに組み込まれた自己監視、分析、報告技術システム(SMART)を使用してストレージシステムを制御および監視する2つのユーティリティプログラム(smartctlおよびsmartd)が含まれています。多くの場合、これらのユーティリティはディスクの劣化と障害に関する高度な警告を提供します。 Smartmontoolsは、もともとはLinuxのsmartsuiteパッケージから派生したもので、実際にはATA / ATAPI / SATA-3から-8のディスクとSCSIディスクとテープデバイスをサポートしています。

smartmontoolsのインストール

  • Ubuntu / Linux Mintユーザーの場合:sudo apt install smartmontools
  • Archユーザーの場合:sudo pacman -S smartmontools

一般的に言えば、smartmontoolsはほとんどのディストリビューションで利用できます。「smartmontools」というパッケージ名を使用して、指定したパッケージマネージャーでインストールするだけです。

ハウツー

それがインストールされたら、問題のあるドライブがどれであるかを理解する必要があります。

sudo fdisk -l

これにより、すべてのドライブとパーティションのリストが表示されます。マシン内で1つのドライブのみを使用している場合は、/ dev / sdaとそのさまざまなパーティションが一覧表示されます。複数のドライブがある場合、どのドライブを検査したいか、何を持っているか、および/ dev / sdbや/ dev / sdcなどの関連リストを確認するには、少し常識を使用する必要があります。 。

チェックアウトするドライブがわかったら、どれほど心配かによって、実行できるテストが3つあります。

  • 通常は問題を検出するのに十分な短いテスト
  • ディスク表面全体を検査することに関心がある場合は、より長いテスト
  • メーカーからのデバイスの輸送中に損傷が発生したかどうかをテストするために使用される輸送テスト。

次のステップは、ディスクがサポートするテストのタイプと、テストの実行にかかる時間の見積もりを見つけることです。

sudo smartctl -c / dev / sdX(Xを適切な文字に置き換えます)

このスクリーンショットに示すように、大量の出力が表示されます。このテストで自分に関係のある領域を強調しました。推定時間、および私のディスクが搬送テストをサポートしていないという事実。

smartmontools capabilities

クリック音や、ハードディスクが実際に速度以外の最後の足にあるという他のはっきりとした兆候が聞こえなかったという理由だけで、短いテストを実行することにしました。 SSDに甘やかされているだけかもしれません。必要だと思うものを実行することは大歓迎です。

smartmontools test

さまざまなテストのコマンドは次のとおりです(sdXをテストするドライブに置き換えます)

  • Short:sudo smartctl -t short / dev / sdX
  • Long:sudo smartctl -t long / dev / sdX
  • 伝達:sudo smartctl -t票/ dev / sdX

注意 :テストにかかる時間を知らされない限り、テストのスクロール出力は得られません。長いテストを実行している場合は、1〜2時間以上待たなければならない場合があります。

テストが終了したら、結果を出す番です!

sudo smartctl -H / dev / sdX

うまくいけば、これが表示されます:

smartmontools results

そうでない場合は、さらに掘り下げる必要があるか、問題のドライブを交換する時期かもしれません。

GUIツール

コマンドラインを避けたい人のために、非常に人気のある有名なツールgnome-disk-utility(一部のデスクトップ環境では「ディスク」とも呼ばれます)などの他のオプションがあります。

他にも数多くの無料および有料のユーティリティがありますが、これらのユーティリティは両方とも過去に簡単なチェックを行うのに役立ちましたので、ここに広告を出すことはしません。

幸運を!