私のハードドライブは Linux を嫌っている

私のハードドライブは Linux を嫌っている

最近、いつものように、外付けの NTFS フォーマットの 3TB HDD を Linux OS で再び使用していました。特に変わったことはありません。ある時点で、ファイルにアクセスしようとしたときに入出力エラーが発生しました。ドライブで他の操作をしようとしたり、他のファイルをチェックしたりしましたが、非常に遅く、ほとんど死んでしまったハードドライブの最後の時間を扱っているように感じました。そのため、最新の変更をバックアップドライブに rsync し始めました。悲しいことに、ある時点でコンピューターを再起動する必要があり、再び rsync を実行することになりましたが、今回はドライブの特定のフォルダーで停止し、rsync のエラーログの出力として再び入出力エラーが発生していました。rsync を何度も再実行しましたが、常にこのフォルダーで停止しました。rsync を試す前に、ドライブに問題があることに気付いた後、smartctl を実行したいと思いましたが、常に失敗しました。

Read Device Identity failed: scsi error medium or hardware error (serious) A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

それは私に何かが起こっているという印象をさらに与えた真剣に私の HDD に問題があります。また、smartctl (毎回異なる引数を使用) はまったく機能せず、私の HDD はまだかろうじて息をしているようで、完全に停止する前に次に何をすべきか考えています。(注: SMART はこれまで 100% 機能していました。BIOS でも有効になっています。)

これらはすべて LINUX 上で発生しました。より正確に言うと、Debian テスト ベースの派生製品上で発生しました。

それでは、Windows のビューに切り替えてみましょう。前述の一連のイベントの途中のある時点で、再び Windows に切り替えて CHKDSK を実行し、いくつかのエラーを修復しました。これを再実行しても、新しいエラーは見つかりませんでした。また、このことが起こる数か月前に、この HDD がちょうど 600 個の修正不可能なセクターを受け取っていたことはわかっていました。それらを監視しましたが、常にこの数のままでした。

さて、このすべての出来事の後で、Windowsは何と言ったでしょうか? 私はWindowsを再起動して、少なくともCrystal Disk Infoが機能するか、NTFSネイティブのWindowsツールの1つがもっと役に立つかどうかを確認しました。なんと、Crystal Disk Infoは実際に機能しました。それほど時間もかかりませんでした。そしてさらに驚くべきことに、私のハードドライブに問題があったのはまだ修正不可能なセクターが 600 個とまったく同じ数です。毎分何百もの修正不可能なセクターが新たに増え、SMART ビルの真っ赤な世界に死んだ金属片が現れるのではないかと予想していました。しかし、それは起こりませんでした。

実際、Windows では (ほぼ) すべてがうまくいきました。HDD は遅くありませんでした。通常どおり、ファイル操作などを実行できました。実際に (部分的に) 移行された唯一の問題は、rsync を試行したときに入出力エラーが発生した以前のフォルダーです。Linux では手動で削除または移動することさえできませんでした。しかし、ヒーロー Windows 10 は、アーカイブ後にこのフォルダー全体を実際に削除できるようにすることで、この状況を救ってくれました。時間はかかりましたが、うまくいきました。

私の質問は次のとおりです:

  • このようなことが起こる理由として考えられるものは何でしょうか?
  • Windows プログラムではできるのに、Linux ではハード ドライブが壊れているため SMART もできないと表示されるのはなぜですか?
  • Linux を起動するとハード ドライブが非常に遅くなり、煩わしいのに、Windows では問題なく動作するのはなぜですか?

これを理解したいと思っています...

答え1

少し苦労しながら、このハードドライブから別のハードドライブにすべてを移動しました。すべてがバックアップされていることを確認した後、Windowsのディスク管理でこのドライブの唯一のパーティションを削除しました。その後、PowerShellを起動し、diskpartを開始し、正しいディスクを選択してコマンドを発行し、clean allAZからドライブ全体を上書きしました。幸いなことに、クリーンアップが終わった後も全て保留中の修正不可能なセクターは消えました。2日間監視してSMARTをチェックしましたが、まだ再表示されていません。

関連情報