現在私のパーティションがあるディスクに問題があります。
回復パーティションでは、このdf
コマンドはメインパーティションのメモリが100%占有されており、ファイルが多いことを示します。問題は、このファイルを削除した後にシステムを再起動すると、ファイルが再び表示されることです。
注:ファイル(単純なテキストファイル)を削除してコマンドを実行すると、df
ディスクに空き容量があることを示すメッセージが表示されます。
rw
ファイルシステムがマウントされていて不良ブロックもあると確信しています。ハードウェアレベルでハードドライブが破損しているかどうかを確認するには?
答え1
smartmontoolsファミリをインストールし、端末に含まれているsmartctlユーティリティを使用して、ほとんどのLinuxディストリビューションでディスクの物理状態を確認できます。不良セクタや破損したファイルシステムなどの他のディスクエラーを確認するには、別の方法が必要です。このディスクチェック機能はBIOSに組み込まれている可能性があり、起動時にディスクの状態を自動的にチェックします。しばしば「SMART状態確認」と呼ばれます。
答え2
全体の「不良ブロック」問題は先史時代にさかのぼります。
考えてみると(回転する)ハードドライブは非常に高い密度でデータを記録し、そのような密度の完璧なメディアを作成することは非常に困難です(=高価です)。したがって、ディスクには信頼性の高い読み書きができない場所(「不良ブロック」)が含まれています。古代には、ファイルシステム(または何でも)がこれを防ぐためにディスクをフォーマットし、不良ブロックをマッピングしました。
ただし、「不良ブロック」を持つディスクは疑わしいと見なされるため、製造元は不良ブロックを動的に再マッピングし、ユーザーにクリーンディスクというファンタジーを提供するためにディスクに空き容量を確保します。さらに、最新のハードドライブは非常に複雑です。たとえば、中央よりも多くのブロック(より多くのスペース)があります。ドライブの「ディスクコントローラ」には、頻繁に使用されるブロックをキャッシュするメモリがあります。ロジックを使用すると、ディスクがより速く表示されることがあります(いくつかのクレイジーソウルハッカーが一部のハードドライブからLinuxを起動したことがわかりました)。
今日のシステムは依然として標準以下のメディアなどの不良ブロックを扱っています。安すぎるのに、保管しておけばどうでしょうか?
回転ディスクの一般的な故障モードは、小さな粒子が落ちて(ディスクが高速で回転する)、プラッタにぶつかって損傷を引き起こすことです(もはや安定して読み取れない不良ブロック)。しかし、プラッタを打つと、より多くの粒子が落ちる可能性があり、ダメージは指数関数的に増加します。読み取り/書き込みヘッドはプラッタに非常に近く浮いており、この隙間に粒子が入るとヘッドが崩壊する可能性があります(ディスクが完全に損傷する可能性があります)。簡単に言えば(多くの経験で確認されている)、最新のディスクに不良ブロックが表示されている場合、破損はすでに深刻であり、ディスクに数時間が残っていることを意味します。電源を切り、交換品を購入してください。それでは、空の大きなRAIDに参加する前にすべてをコピーできることを願っています。 (しかし、一部のユーザーは表面に不良ブロックを持つディスクを持っており、何年も問題はありませんでした。)