削除されたファイルがシャットダウン後に再び現れる

削除されたファイルがシャットダウン後に再び現れる

現在、パーティションがマウントされているディスクに問題があります。

リカバリ パーティションからdfコマンドを実行すると、メイン パーティションのメモリが 100% 占有されており、実際に多数のファイルが存在することがわかります。問題は、ファイルを削除してシステムを再起動すると、これらのファイルが再び表示されることです。

注: ファイル (単純なテキスト ファイル) を削除した後、dfコマンドによってディスクに空き領域があることが示されます。

ファイル システムがマウントされておりrw、不良ブロックがあることはほぼ確実です。ハード ドライブがハードウェア レベルで破損しているかどうかはどうすればわかりますか?

答え1

ほとんどの Linux ディストリビューションでは、smartmontools スイートをインストールし、端末で付属の smartctl ユーティリティを使用することで、ディスクの物理的な状態をチェックできます。不良セクタや破損したファイルシステムなどの他のディスク エラーは、別の方法でチェックする必要があります。このディスク チェックが BIOS に組み込まれている場合、起動時にディスクの状態が自動的にチェックされます。これは通常、「SMART ステータス チェック」と呼ばれます。

答え2

「不良ブロック」という概念は先史時代から存在しています。

考えてみれば、(回転式の) ハードディスクはデータを非常に高密度に記録するため、そのような密度で完璧なメディアを作成するのは非常に困難 (= 高価) です。そのため、ディスクには確実に読み取り/書き込みできない場所 (「不良ブロック」) が存在します。昔は、ディスクをフォーマットして不良ブロックをマップし、ファイルシステム (または他の用途) が不良ブロックを回避するようにしていました。

しかし、「不良ブロック」のあるディスクは疑わしいため、メーカーはディスク上にいくらかの空き領域を残し、その空き領域を使用して不良ブロックをオンザフライで再マップし、ユーザーにクリーンなディスク (の錯覚) を見せるようになりました。また、最近のハード ドライブは非常に複雑で、たとえば、周辺部のブロック (スペース) の方が中央部よりも多くなっています。ドライブの「ディスク コントローラ」には、頻繁に使用されるブロックをキャッシュするメモリと、ディスクを高速に見せるためのロジックがかなりあります (一部の狂ったハッカーが一部のハード ディスクで Linux を起動したという報告もあります)。

今日のシステムでは、まだ、品質の良くないメディアなどの不良ブロックを処理しています。安価なので、そのままにしておくのも悪くありません。

さて、回転ディスクの一般的な故障モードの 1 つは、小さな粒子が揺れて外れ (ディスクは高速で回転します)、プラッターに衝突して損傷 (不良ブロック、信頼性のある読み取りができなくなる) を引き起こすことです。しかし、プラッターに衝突すると、おそらくさらに多くの粒子が揺れて外れ、損傷は指数関数的に増加します。読み取り/書き込みヘッドはプラッターのすぐ近くを浮遊するため、この隙間に粒子が入るとヘッドクラッシュ (およびディスクの完全な破損) が発生する可能性があります。簡単に言うと (かなりの経験から確認されています)、最新のディスクに不良ブロックが表示された場合、損傷はすでに広範囲に及んでおり、ディスクの残り時間は数時間です。ディスクをオフにして交換し、巨大な RAID に加わる前にすべてをコピーできることを祈ります (ただし、一部のユーザーは、表面上は不良ブロックがあるディスクを何年も問題なく動作させていました)。

関連情報