高度なSMARTコマンドでSSDの障害を検出する方法

最終更新: 24/11/2025

  • SMART を使用すると、重要な属性を読み取り、短いセルフテストと長いセルフテストを実行することで、予測可能な SSD/HDD の障害を予測できます。
  • Windows、macOS、Linux では、状態と温度をチェックするためのネイティブ メソッドとアプリ (CrystalDiskInfo、GSmartControl) が提供されています。
  • SMART はすべての障害をカバーするわけではなく、監視とバックアップ、冗長性、計画的な交換を組み合わせます。
SMARTコマンドでSSDの障害を検出する

ストレージの健全性が心配な場合は、ここが最適な場所です。 スマートテクノロジー SSDやHDDの重大な障害を予測し、データを迅速に保護する方法をご紹介します。この記事で解説します。 SMART コマンドを使用して SSD の障害を検出する方法。

単なる好奇心を超えて、ディスクの状態を監視することは、 情報の入手可能性を保証する 容量とパフォーマンスの計画を立てましょう。ハードドライブが予期せず故障すると、サービスに支障をきたし、評判を落とし、金銭的な損失につながる可能性があります。SSDはHDDのような騒音を出さないものの、以下のような症状は存在します。 速度低下、入力ミス または、セルの消耗によるデータ損失。

SMARTとは何か、何ができるのか(できないのか)

SMARTは 自己監視、分析、報告技術ファームウェア内の一連のルーチンは、ディスク内部の変数を監視し、障害のリスクを検出すると警告を発します。その目的は明確です。災害が発生する前に、データのバックアップとドライブ交換のための時間を確保することです。

これを使用するには、 マザーボード(BIOS/UEFI) ドライブ自体もSMARTをサポートし、有効化されています。現在ではSATA、SAS、SCSI、NVMeでほぼ普遍的に使用されており、最新のオペレーティングシステムでも問題なく動作します。

測定するパラメータには、以下のすべてが含まれます。 温度、再割り当てされたセクター、CRCエラーエンジンのスピンアップ時間、修正不可能な読み取り/書き込みエラー、保留中のセクター数、シーク速度など、数十の属性があります。各メーカーは、しきい値と許容値を含むテーブルを定義・標準化しています。

重要:SMARTは魔法をかけるわけではありません。警告するだけです。 予測可能な失敗 (摩耗、機械的な問題、NANDブロックの劣化)。予測することはできません。 突然の出来事 電力サージや突然の電子機器の損傷など。GoogleやBackblazeなどの調査によると、一部の機能は便利ですが、 失敗を100%カバーするわけではない.

SMARTコマンドでSSD障害を検出する

Linux: smartmontools、主要コマンドとテスト

Linux では、smartmontools パッケージには 2 つの部分が含まれています。 スマートコントロール (クエリとテスト用のコンソールツール)と スマート (監視とsyslogまたは電子メールによる警告を行うデーモン)。無料で、以下の製品と互換性があります。 SATA、SCSI、SAS、NVMe.

インストール(例:Debian/Ubuntu): sudo apt install smartmontools他のディストリビューションでは対応するマネージャを使用します。LinuxとBSDでは広く利用可能であり、 それは何の問題も引き起こさないはずです。.

限定コンテンツ - ここをクリックしてください  Nintendo Switchの画面の明るさを調整する

まずユニットを探します。アセンブリの一覧は df -h またはディスクとパーティションを識別する sudo fdisk -l覚えておいてください: smartctlはパーティションではなくデバイスに作用します。つまり /dev/sdX または /dev/nvmeXnY.

smartctlの必須コマンド 開始 特定のディスクでSMARTを操作するには:

  • SMARTのサポートとステータスを確認する: sudo smartctl -i /dev/sda
  • SMARTを有効にする 無効になっている場合: sudo smartctl -s on /dev/sda
  • すべての属性とログを表示: sudo smartctl -a /dev/sda
  • 短いセルフテスト (速い): sudo smartctl -t short /dev/sda
  • 長いセルフテスト (包括的な): sudo smartctl -t long /dev/sda
  • 健康概要: sudo smartctl -H /dev/sda

cronを使用して、短いテストを毎週、長いテストを毎月スケジュールします。 影響を最小限に抑え、過去のデータを持つテストは早朝や負荷の低い時間帯に実行してください。長時間のテストでは、 レイテンシの増加とIOPSの低下.

Linuxにおけるデバイスの命名規則

コントローラとインターフェースによって、表示されるパスは異なります。ドライブとコントローラを認識するための一般的な例を以下に示します。 /dev/sd、/dev/nvmen、/dev/sg*3wareまたはHPコントローラ(cciss/hpsa)の特定のルートに加えて、正確なルートを理解することで、 誤ったデバイスを分析する.

一般的なエラーとログ(ATA/SCSI/NVMe)

SMART は最近のエラーのログを保存し、デコードされた形式で表示します。 ATA 最後の5つのエラーがステータスとコードとともに表示されます。 SCSI 読み取り、書き込み、検証失敗カウンタがリストされます。 NVMe エラー ログ エントリが印刷されます (デフォルトでは最新の 16 件)。

エラー出力でよく使われる略語(簡単な診断に役立ちます) ABRT, AMNF, CCTO, EOM, ICRC, IDNF, MC, MCR, NM, TK0NF, UNC, WP繰り返し出現する場合は、 物理的または接続の問題 調査する。

また、差し迫った障害と相関関係にあることが多い重要な属性を ID で識別することも重要です。 05, 10, 183, 184, 188, 196, 197, 198, 201, 230いずれかの持続的な増加は悪い兆候です。

SMART属性:その読み方と注目すべき点

プログラムは各パラメータを複数のフィールドで表示します。通常、以下のものが含まれます。 識別子(1~250)、しきい値、値、最悪、生データ、フラグ(重大、統計的など)に加えて、正規化された値は高い値から始まり、 使用すると減少するしきい値を超えると警告がトリガーされます。

摩耗や損傷を検出するために最も役立つ属性としては、次のものに注目してください。 移転されたセクターCt (再割り当てされたセクター)、 現在の保留中のセクター (不安定な保留セクター)、 オフライン_修正不可 (オフライン修正のないエラー) 移転イベント数 (再割り当てイベント)およびHDDでは、 スピン再試行回数 (エンジン始動の再試行)。これらはSSDに関連します。 ウェアレベリングカウント y プログラム/消去の失敗.

限定コンテンツ - ここをクリックしてください  最高のPCゲーマーブランドは何ですか

温度については議論の余地があるが、ユニットを 60°C これにより、エラーの可能性が低減します。シャーシのエアフローを確認し、必要に応じてM.2ドライブにNVMeヒートシンクを追加してください。 スロットルと劣化を回避する.

チェックディスク

Windows: WMIC、PowerShell、CHKDSK

Windowsシステムで簡単にチェックするには、クラシックコンソールで WMIC または PowerShell を使用し、追加のものをインストールせずに、必要に応じてより包括的な SMART ツールで補完します。

管理者としてコマンドプロンプトを実行し、次を実行します。 wmic diskdrive get model, statusOKが返ってきたらSMARTステータスは正常です。 予測失敗重要なパラメータがあり、それは関連している コピーを作成して代替品を検討してください。.

PowerShell で、管理者として起動し、次を実行します。 Get-PhysicalDisk | Select-Object MediaType, Size, SerialNumber, HealthStatus. フィールド 健康状態 健康、警告、不健康を表示します。 一目で問題を検出.

論理ファイルシステムエラーをチェックして修復するには、CHKDSKを使用します。コンソールで、昇格された権限を使用して次のコマンドを実行します。 chkdsk C: /f /r /x エラーのトラブルシューティング、不良セクタの特定、必要に応じてドライブの分解を行うには、 深刻なウイルス感染後のWindowsの修復今すぐチェックしてください。NTFSでは、 chkdsk /scan オンライン分析用。

macOS: ディスクユーティリティとターミナル

Macでは、2つの非常にシンプルな方法があります。 ディスクユーティリティ (アプリケーション > ユーティリティ):物理ドライブを選択して 救急 ファイルシステムを修復します。さらに、 SMARTステータス 検証済みや不合格など。

ターミナルをご希望の場合は、 diskutil info /Volumes/NombreDeTuDisco そして、 SMARTステータスVerifiedと記載されている場合は、 即時バックアップ 変更を検討してください。

追加の Linux: dmesg、/sys、GSmartControl を使用した GUI

smartctl に加えて、カーネル ログで次のいずれかを確認すると役立ちます。 I/Oエラー またはコントローラーのタイムアウト。簡単なフィルターは次のようになります。 dmesg | grep -i errorそして、次のような用語でそれを補完する。 failed o timeout.

基本的なデバイスの詳細については、次のようなシステムパスを参照してください。 /sys/block/sdX/device/model または統計 /sys/block/sdX/stat必要なときに便利 アクティビティとモデルを検証する 外部ツールなしで。

グラフィカルインターフェースを好む場合は、インストールしてください GSmartControl (例えば: sudo apt install -y gsmartcontrol)を管理者権限で実行してください。これにより、 属性の表示、短期/長期テストの実行、レポートのエクスポート 数回クリックするだけで。

HDチューン

推奨されるサードパーティツール

SMART コマンドを使用して SSD の障害を検出する際に、基本的な機能を超えて、非常に人気のあるユーティリティがいくつかあります。

  • CrystalDiskInfo (Windows) は無料、明確、内部および外部 SATA および NVMe と互換性があり、SMART 属性、温度、使用時間を表示します。
  • HDチューン セクターマップと速度テストが追加されます(有料版もあります)。
  • ハードディスクセンチネル 継続的な監視、高度なアラート、レポートに重点を置いています。無料版は機能が制限されていますが、SMART の解釈には非常に強力です。
  • GSmartControl 無料で、グラフィカル インターフェイスを使用してテストを実行したり属性を表示したりできます。
限定コンテンツ - ここをクリックしてください  Bandizipのロックされていないプロセッサからオーバークロックするにはどうすればよいですか?

SSD または HDD が寿命を迎えている兆候

一般的な症状をリストします。 起動が遅い、予期しないシャットダウン、ブルースクリーン(BSoD またはカーネルパニック)ファイルが開かなかったり破損したり、インストールやアップデートができず、ドライブが システムまたはBIOS/UEFIから消える.

HDDの場合、機械音(カチッ、キーキー、ブーンという音)は不良の兆候です。SSDの場合は、書き込みエラーに注意してください。 ボリュームのマウント時のエラー 再割り当てされたセクターや離職者数の増加。問題が断続的に発生する場合は、油断しないでください。 今すぐコピーを作成.

賢く買う:新しいレコードを選ぶときに注意すべきこと

評判の良いブランド(シーゲイト、WD、東芝、サムスン)を重視し、 ユニットタイプ (速度に関しては SSD、容量に関しては HDD)、インターフェース (SATA、M.2/PCIe の NVMe)、キャッシュ、放熱性などです。 capacidad 実際のニーズよりも少し多めに見積もることをお勧めします。

チェック 宣言された耐久性 (SSDのTBW、保証、注意すべきMTBF)、 使用目的 (NASモデルはRAIDのパフォーマンスと処理能力に優れていることが多い)そして予算:少し多く支払うことで、 安心と長寿命.

SMARTの限界:文脈と研究

SMARTは便利ですが、不完全です。 メーカー間の不一致 定義や標準化においては、一部の属性は非常に価値がある(再割り当て、保留、修正不可)一方、他の属性はほとんど役に立たない。Backblazeは、 いくつかの属性 これは失敗とよく相関しており、Googleは次のような事例を示した。 事前の通知なしの障害.

これはどういう意味でしょうか?SMARTは多くの問題を予測するのに役立ちますが、戦略は組み合わせる必要があるということです。 監視、冗長性(RAID)、バックアップ、リカバリ青信号をそのまま信じないでください。

ツールやシステムが報告する場合 警告/予測可能な失敗/不健全1) 今できる限りコピーする、2) 別のユーティリティで検証して確認する、3) スケジュールする 即時交換変更後、必要に応じてRAIDをチェックし、 復興リスク.

基本的な事項にこだわると、次のような効果が得られます。 SMART は、今後発生する多くの問題について警告します。しかし、すべてではありません。スマートな方法は、スケジュールされたテスト、適切なバックアップ、および重要な指標が変動し始めた場合の明確な交換ポリシーと組み合わせることです。

何も壊さずにWindowsレジストリをクリーンアップする方法
関連記事
何も壊さずにWindowsレジストリをクリーンアップする方法