ハードドライブが故障しているかどうかを確認する方法

ハードドライブが故障しているかどうかを確認する方法
ハードドライブが故障しているかどうかを確認する方法

Windows:最近、ハードドライブに何か異常があるのではないかと疑っていました。少し時間をかけて何が起こっているのかを突き止め、実際には何も問題がないことを確認したおかげで、Amazonで購入を検討していた新品の6TB HDD(もしくはより高速な2TB SSD)の費用、つまり200ドル以上を節約できました。

ハードドライブの性能をテストするのは、午後を楽しく過ごす方法のように聞こえますが、私の皮肉に惑わされないでください。いくつかのテストを実行するのにそれほど時間はかかりませんし、何年も前のドライブ(またはPC)を購入したときと同じように、すべてが問題なく動作していることを確認できるのは、実に爽快です。そしてもちろん、不要なアップグレードを買わずに済むので、お金を節約できるのは最高の気分です。

症状

デスクトップパソコンにはSSDを数台搭載していますが、ゲーム、ドライブのバックアップ、ナイン・インチ・ネイルズの海賊版、その他膨大なファイルをすべて保存している3TBのハードドライブが1台あります。ここ数週間、このドライブに保存されている様々なゲーム(StellarisThe Elder Scrolls Onlineといった人気ゲーム)のSteamアップデートが、全く機能していないことに気づきました。インターネット接続はそこそこ速いのに、ダウンロードは遅々として進まないのです。パッチインストールのプログレスバーも1時間ほど止まっているように見えました。

さらに悪いことに、これらの大容量タイトルのSteamアップデートを実行すると、ハードドライブでやりたいこと全てが遅くなってしまいます。バックアップもファイル転送もドライブ容量の分析も、全くできません。全くだ。

これはSteamの問題、あるいは少なくとも特定のタイトルのアップデートの展開方法の問題のように聞こえますが、私のハードドライブがついに壊れ始めたのではないかと心配していました。恐ろしい「クリック・オブ・デス」という音は聞こえませんでしたが、ひどいパフォーマンスに苛立ち始め、より高速なHDDか大容量のSSDに完全にアップグレードするにはどれくらいの費用がかかるのか考え始めました。

しかし、引き金を引く前に、ハードドライブが本当に原因であるかどうかを確認するためにいくつかのテストを実行したいと思いました。

Chkdskはあなたの友達です

最初に試せる最も簡単な方法は、chkdskを使ってファイルシステムエラーを探すことです。ただし、ドライブに深刻な安定性の問題(または前述のクリックオブデス)が発生していないことが前提です。ドライブの状態を完全に把握するには、これ以上の作業が必要になりますが、chkdskを実行することは、何か問題がないか確認するための優れた第一歩となります。

ファイルエクスプローラーを開き、ドライブを右クリックして「プロパティ」をクリックします。「ツール」タブをクリックし、「エラーチェック」セクションの「チェック」をクリックします。

ライフハッカー画像

Windowsの通常のスキャンではドライブのファイルシステムにエラーは見つかっていないかもしれませんが、念のため手動でスキャンを実行できます。スキャン時間はそれほど長くかからないはずですが、プログレスバーはあまり信用できないかもしれません。私の場合は「残り20秒」の表示が20秒以上続きましたが、完了まで1分ほどしかかかりませんでした。

このプロセスは、ドライブのファイルシステムに対して、読み取り専用の「チェックディスク」(chkdsk)スキャンを実行します。時間に余裕があれば、もう少し大胆な操作も可能です。スタートメニューで「コマンドプロンプト」を検索し、右クリックして「管理者として実行」を選択すると、管理者権限でコマンドプロンプトを起動できます。

次に、コマンド プロンプトで、「chkdsk」と入力し、スキャンするドライブ文字と、/f (Windows がファイル システム エラーを検出したら自動的に修正する) または /r (Windows がディスク サーフェス全体をスキャンして不良セクタを探す。これにはかなり時間がかかりますが、実際のハードウェアにはより適しています) のいずれかを入力します。

chkdsk を実行するためにシステムを再起動する必要がある場合は、Windows のイベント ビューアーで結果を確認することを忘れないでください。これにより、ドライブに関してさらに詳しく調査する価値があるかどうかがわかります。

SMARTを手に入れよう

この頭字語は「Self-Monitoring, Analysis, and Reporting Technology(自己監視、分析、レポート技術)」の略で、購入するすべてのドライブに組み込まれている小さなシステムを表しています。このシステムは、ドライブに関する様々なデータポイントを追跡・記録し、いつでも警告サインを見つけるのに役立ちます。注意すべき点は、SMARTレポートを見ると、理解しにくいデータが大量に表示されることです。しかし、ありがたいことに、これらの数字を分かりやすく説明し、具体的なアドバイスを提供してくれるアプリが数多くあります。

まず、典型的なSMARTレポートを見てみましょう。ここでは無料アプリ「HDDScan」を使用しています。このアプリを使えば、ドライブの状態を非常に簡単に確認できます。

ライフハッカー画像

クレジット: デビッド・マーフィー

この場合、緑色のマークがたくさんあるのは良いことです。「これは問題になる可能性がある」というレベルを大きく超える測定値はありません。黄色のマークがたくさんある場合は、測定された属性がドライブに問題があることを示している可能性があります。小さなアイコンが赤い場合は、その特定のテストの結果が異常であるため、その測定値が何を意味するのかをもう少し詳しく調べる必要があります。

また、2016 年の Backblaze のアドバイスを参考に、同社が自社の (多数の) ドライブのいずれかが未知の領域に陥る可能性があるかどうかを判断するために使用している 5 つの測定基準に注目することもできます。

  • SMART 5 — 再割り当てされたセクター数

  • SMART 187 — 報告された修正不可能なエラー

  • SMART 188 — コマンドタイムアウト

  • SMART 197 — 現在保留中のセクター数

  • SMART 198 — 訂正不可能なセクター数

これらの様々なSMART統計値を覚えるのは難しいかもしれませんが、探している値が何なのかは簡単に分かります。ゼロより大きい値です。HDDScanの「値」や「最悪」の列に惑わされないでください。実際に見るべきなのは生のコードです。そうです、16進数です。しかし、1行にゼロしか表示されていない場合は、それはゼロを意味します(当然ですね)。そして、すべてが順調であれば、5つの属性で確認したいのはまさにその値です。

少量のデータ、または大量のデータを転送する

ハードドライブが、最も重要な2つのタスク、つまりデータの読み取りと書き込みにおいて、適切に動作しているかどうかを測定する方法はたくさんあります。例えば、いくつかのファイルを現在のドライブとより高速なドライブ間でドラッグ&ドロップし、そのプロセスに影響を与える可能性のある他のすべての要因を除けば、予想よりもずっと時間がかかるかどうかを確認するといった単純な方法もあります。(ここでは簡潔に説明します。)

これまでのところどう思いますか?

他にも、様々なアプリを使って合成ベンチマークでドライブのパフォーマンスを評価できます。これらのベンチマークは、日常的な使用で常に見られるパフォーマンスを正確に示すものではありませんが、ドライブのパフォーマンスをある程度把握するのに役立ちます。何か問題があれば、すぐに気付くでしょう。

前述のHDDScanはドライブの様々な読み取り・書き込みテストを実行できますが、私はHD Tuneの方が好きです。シンプルで使いやすく、ドライブのパフォーマンスを美しくグラフ表示してくれます。アプリの基本バージョンは無料で使用でき、おそらくそれだけで十分でしょう(ただし、テストするのは読み取りパフォーマンスのみで、書き込みパフォーマンスはテストしません)。

開始するには、アプリを起動し、ドライブを選択して「開始」をクリックします。すると、平均転送速度(最小値、最大値、平均値)に加え、ドライブのアクセス時間(ドライブが実際にデータ転送を開始するまでにかかる時間。これは、他の何よりもドライブの機械特性の測定値です)、バースト速度(ドライブのキャッシュからデータが移動する速度)が表示されます。

ライフハッカー画像

クレジット: デビッド・マーフィー

ドライブのバーストレートが平均転送速度よりも低い理由が少し気になり、マザーボードの設定ミス(可能性は低いですが)か、HD Tuneの不具合(可能性は高いです)ではないかと考えました。これらの数値を再確認するために、別のドライブベンチマークツール、CrystalDiskMarkを試してみました。

ライフハッカー画像

クレジット: デビッド・マーフィー

シーケンシャルリード&ライトとしては、かなり良い結果です。他のテストは信じられないほど低い数値になっていますが、これはおそらく、4KBという小さなファイルをドライブ全体で読み書きしようとしているためでしょう。これは機械式ハードドライブ、特に私がテストしている低速の5,400RPMドライブでは、あまり得意ではない手法です。

CrystalDiskMark はバースト速度を報告しないため、HDTachユーティリティを使うしかありませんでした。このユーティリティは非常に古く、Windows XP SP3 の互換モードで実行した場合にのみ Windows 10 で動作しました。測定されたバースト速度は HDTach の方が良好で、転送速度を上回ったので、マザーボードの BIOS をあれこれいじって問題がないか確認する必要がなくなり、少し安心しました。

ライフハッカー画像

クレジット: デビッド・マーフィー

HDTachとHD Tuneは、ドライブの平均的な読み書きパフォーマンスに関してCrystalDiskMarkと意見が異なりました(前2つのアプリは後者よりもはるかに高いスコアでした)。しかし、これらのベンチマークを実行した主な目的は達成できました。もしドライブに本当に問題があれば、壊滅的なパフォーマンスエラーが発生する可能性がありました。100MB/秒を超える速度であればかなり良好である可能性が高いですが、念のため、UserBenchmarkによる簡単なテストも実行しました。

ライフハッカー画像

クレジット: デビッド・マーフィー

これらの結果は、私の考えを裏付けています。私のハードドライブは問題なく動作しています。もっと速い結果が出る可能性はあるでしょうか?もちろんあります。なぜ速くならないのかは分かっていますか?分かりません。しかし、これらの結果は、UserBenchmarkが受け取る100件の結果のうち約73件よりもドライブのパフォーマンスが優れていることを示しており、これはかなり素晴らしい結果だと思います。

Steamについてはどうですか?

Steam のアップデートプロセスが最初から原因だと推測できたかもしれませんが、それでも機械式ハードドライブをテストするのは良い練習になりました。(いつかアップグレードするつもりですが、今のところは優先順位は高くありません

ライフハッカー画像

クレジット: デビッド・マーフィー

Steamに関しては、解決策はシンプルでした。ダウンロードを深夜0時から午前6時までに制限し、何か大きなファイルをダウンロードする必要がある場合は、一晩中ダウンロードを続けます。また、長時間コンピューターから離れる場合は、手動でアップデートを実行することもできます。ハードドライブを通常の作業に使用しながら、数ギガバイトのアップデートを処理するよりも、はるかにスマートな解決策です。

それでも、私は 200 ドル以上の SSD が欲しいです。