もう1つは、その物理的な状態を分析することで、ハードディスクの表面に物理的な損傷や失敗したメモリトランジスタによって引き起こされる不良セクタをチェックできます。
この記事では、Linux向けのGUIおよびターミナルベースのディスクスキャンユーティリティのミックスをレビューします。
コンピュータのハードディスクまたは特定のパーティションから異常な動作を検出した場合、常に調査できる最初のものの1つはファイルシステムの不整合やエラーです。これを実行するのに最適なユーティリティは他にありません。fsck。
1. fsck – ファイルシステムの整合性チェック
Fsckは、さまざまなファイルシステムチェッカーのフロントエンドとして機能し、Linuxファイルシステムをチェックしてオプションで修復します。
警告: 自分が何をしているかわかっている場合を除き、テストLinuxサーバーでfsckコマンドを試してください。
パーティションをアンマウントしてから、それにfsckを実行できます。
$ sudo unmount /dev/sdc1 $ sudo fsck -Vt vfat /dev/sdc1
以下のコマンドでは、次のスイッチが指定されています:
-t
– ファイルシステムのタイプを指定します。-V
– 詳細モードを有効にします。
fsckマニュアルページに詳しい使用方法が記載されています。
$ man fsck
ファイルシステムの不整合テストを実行したら、物理的な状態の評価を行います。
2. badblock
Badblocksは、ハードディスク上の悪いブロックやセクタをスキャンし、検出された場合は、これらの不良領域をカーネルに回避するように指示するためにfsckやe2fsckと併用できます。
badblocksを使用するには、スキャンしたいハードドライブのデバイスファイルを指定する必要があります。
# badblocks /dev/sda
badblocksは、ハードドライブの各ブロックにパターンを書き込み、それを読み取ってデータが正しいかを検証します。エラーが検出されると、ブロックは不良としてマークされます。
スキャンが完了すると、スキャンの結果を含む不良ブロックのリストを含むスキャン結果を読み取るために-r
オプションを使用できます。
# badblocks -r badblocks.txt
3. S.M.A.R.Tシステムユーティリティ
S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.
これは、サポートされているハードディスクに関する詳細な情報を収集し、以下のユーティリティを使用してそのデータを取得できます。
1. Smartctl
smartctlは、smartmontoolsパッケージの2つのユーティリティのうちの1つで、S.M.A.R.Tシステムを制御および監視するコマンドラインユーティリティです。
S.M.A.R.Tシステムを制御するコマンドラインユーティリティです。smartmontoolsパッケージをインストールするには、以下の適用可能なコマンドを実行してください。
$ sudo apt-get install smartmontools #Debian/Ubuntu systems $ sudo yum install smartmontools #RHEL/CentOS systems
smartctlコマンドの例を示します。オプション-H
は、自己テスト後の一般的なパーティションの健康状態を表示するのに役立ちます。
$ sudo smartctl -H /dev/sda6
詳しい使用方法については、smartctlのマニュアルページを参照してください。
$ man smartctl
smartctlのGUIフロントエンドであるgsmartcontrolがあります。以下のようにインストールできます。
$ sudo apt-get install gsmartcontrol #Debian/Ubuntu systems $ sudo yum install gsmartcontrol #RHEL/CentOS systems

2. Gnomeディスクユーティリティ(またはDisks)
Gnome Diskユーティリティは、パーティション管理関連のすべてのタスク(パーティションの作成、削除、マウントなど)を行うためのGUIを提供します。これは、Ubuntu、Fedora、Linux Mintなどの主要なLinuxシステムのほとんどに事前にインストールされています。
Ubuntuを使用する場合、Dashを開き、Disksを検索します。 Linux Mintを使用する場合、Menuを開き、Disksを検索します。 Fedoraを使用する場合、Activitiesをクリックし、Disksを入力します。

さらに重要なことに、次のインターフェースでS.M.A.R.Tデータを提供し、自己テストを実行することもできます。

以上です! この記事では、Linuxオペレーティングシステム用のハードディスクスキャンユーティリティをレビューしました。 上記のリストに記載されていない同じ目的のユーティリティ/ツールを共有したり、関連する質問をコメントでお問い合わせいただけます。