LinuxでSMARTを使ってハードドライブの状態を確認する方法

Linux 上でハードドライブ、SSD、または NVMe ドライブをチェックするには、 の SMART データを使用しますsmartmontools。まず でsudo smartctl -H /dev/DEVICEドライブの状態の概要を確認し、次に でsudo smartctl -x /dev/DEVICE詳細を調べます。GNOME Disks は、グラフィカル インターフェイスで同様のチェックを提供します。「PASSED」という結果は便利ですが、ドライブが故障しないことを保証するものではないため、常に最新のバックアップを取っておくことをお勧めします。

1. 身体的な欲求を特定する

まず、誤ったデバイスに対してチェックを実行しないように、ディスクの一覧を表示します。ターミナルで、以下を入力してください。

lsblk -d -o NAME,MODEL,SIZE,TRAN

この-dオプションでは、パーティションではなくデバイス全体が一覧表示されます。一般的な名前としては、/dev/sdaSATA ドライブの場合は 、/dev/nvme0n1NVMe ドライブの場合は などがあります。パーティションには、 や などの番号が追加されます/dev/sda1。SMART/dev/nvme0n1p1チェックにはディスク全体のパスを使用してください。続行する前に、モデルと容量を確認してください。lsblkのマニュアルには、デバイス一覧表示オプションの説明があります。

Linuxターミナルでlsblkコマンドを使用してSATAおよびNVMeドライブ全体を一覧表示する
例として挙げたデバイス名ですlsblk。お使いのモデル、サイズ、デバイス名は異なる場合があります。

2. smartmontoolsをインストールします

このsmartctlコマンドはパッケージに含まれていますsmartmontools。お使いのディストリビューションのパッケージマネージャーを使用してインストールしてください。

  • UbuntuまたはDebian:sudo apt install smartmontools
  • Fedora:sudo dnf install smartmontools
  • Arch Linux:sudo pacman -S smartmontools
  • openSUSE:sudo zypper install smartmontools

別のディストリビューションについては、そのソフトウェアリポジトリで探すsmartmontoolsか、プロジェクトの公式ダウンロードページを使用してください。ルートシェルを開く必要はありません。各チェックの前に を付けてくださいsudo。

3. 健康状態とSMARTレポートを読む

例のデバイスパスを、見つけたディスク名に置き換えてください。SATA ディスクの場合sda、次のコマンドを実行します。

sudo smartctl -H /dev/sda

概要にはPASSED、またはが報告される場合がありますFAILED。属性と記録されたエラーを確認するには、より詳細なレポートを実行してください。

sudo smartctl -x /dev/sda

NVMe ドライブの場合も同じパターンを使用します。たとえばsudo smartctl -x /dev/nvme0n1、 。このオプションは、拡張された SMART 情報とデバイス情報を表示します。smartmontoolsプロジェクトの-x最新のsmartctl マニュアルには、ヘルスチェック、レポートオプション、およびセルフテストが記載されています。

Linuxターミナルにsmartctlヘルスチェックが表示され、SATAドライブに対してPASSEDと報告されている。
SMARTの概要例です。実際の文言や結果は、ドライブによって異なります。

レポートの解釈方法

1行の情報だけで診断を完了しないでください。全体的な健全性の結果、エラーログ、および懸念される値が時間とともに変化しているかどうかを確認してください。多くのSATA HDDおよびSSDでは、再割り当てセクター、現在保留中のセクター、オフラインの修正不能セクターなどの属性がメディアの問題を示している可能性があります。属性名と生の値はメーカーによって異なるため、生の値がゼロでないからといって必ずしも障害の証明にはなりません。健全性の結果が失敗している場合、列に障害がリストされている場合WHEN_FAILED、または値が継続的に増加している場合は注意してください。

NVMe レポートでは、異なるフィールドが使用されます。、、、およびを確認してください。Critical Warningゼロ以外の重大な警告やメディア エラー カウントの増加は注意が必要です。は耐久性の推定値であり、直接的な合否判定ではありません。レポートに「FAILED」と表示されている場合、現在の属性の障害を示している場合、またはシステムがディスク I/O エラーをログに記録している場合は、重要なファイルをすぐにバックアップし、ドライブの交換を計画してください。レポートが正常であっても、バックアップの代わりにはなりません。Available SparePercentage UsedMedia and Data Integrity ErrorsPercentage Used

NVMeの重大な警告、利用可能なスペア、使用率、およびメディアエラーのフィールドを含む、smartctlレポートの例
確認すべきNVMeフィールドの例。ドライブの出力と属性の解釈はモデルによって異なります。

4. より詳しい情報が必要な場合は、自己診断テストを実行してください。

自己診断テストは、ドライブに自己チェックをさせ、その結果を記録します。簡単なテストを実行するには、以下を実行してください。

sudo smartctl -t short /dev/sda

Smartctlは推定完了時間を表示します。その時間が経過したら、テストログを読み取ってください。

sudo smartctl -l selftest /dev/sda

より長く、より徹底的なテストは、 から開始できますsudo smartctl -t long /dev/sda。特に大容量のHDDでは、かなり時間がかかる場合があります。テストが完了したら、ログを再度確認してください。両方のコマンドで正しいデバイスパスを使用してください。セルフテストは診断であ​​り、修復ではありません。ドライブが既に故障している場合、または重要なファイルの唯一のコピーが含まれている場合は、追加のテストを実行する前に、データのコピーを優先してください。

GNOMEディスクで健康状態を確認する

グラフィカルツールをご希望の場合は、gnome-disk-utilityディストリビューションのリポジトリにインストールされていない場合はインストールしてから、「ディスク」を開きます。左側のサイドバーで物理ドライブを選択し、ドライブメニューを開いて「SMARTデータとセルフテスト」を選択します。総合評価と属性を確認するか、ダイアログからセルフテストを選択してください。これらの手順については、 GNOMEの公式ディスクチェックガイドをご覧ください。

GNOME DisksのSMARTデータと自己診断テストウィンドウに、総合評価と簡易自己診断テストオプションが表示されます。
GNOMEのディスク表示の例です。ラベルや利用可能なテストは、バージョンやドライブによって異なる場合があります。

LinuxがSMARTデータを読み取れない場合

一部のUSBアダプタ、RAIDコントローラ、または仮想ディスクは、SMART情報をLinuxに渡しません。smartctlでsudo smartctl --scan-open開けるデバイスを確認してみてください。それでもドライブを識別できない場合は、デバイスタイプオプションを試す前に、アダプタまたはコントローラのドキュメントを確認してください。SMARTレポートがないということは、接続パスがアクセスを制限している可能性があることを意味します。それ自体では、ドライブが正常か破損しているかを証明するものではありません。

定期的なチェックでは、レポートを保存してsudo smartctl -x /dev/sda | tee ~/smart-report.txt今後のレポートと比較してください。警告が表示されたり、ドライブの動作が不安定になった場合は、まずバックアップを作成し、SMARTレポートはディスクの寿命を保証するものではなく、早期警告として扱ってください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。