私はハードドライブでExt4を実行しています。完全に正直に言うと、ドライブは古く、いくつかの不良ブロックがあるため、本当に信頼していません。私はドライブに重要でないデータを持っているので、もしそれが明日死んだとしても大したことはありません。
ただし、死ぬかどうか、またいつ死ぬかを知り、読み取り専用で再マウントします。Ext4 fsで追加のファイルチェックを有効にするオプションはありますか?(ファイルシステムが遅くなるかどうかは気にしません。)
私はハードドライブでExt4を実行しています。完全に正直に言うと、ドライブは古く、いくつかの不良ブロックがあるため、本当に信頼していません。私はドライブに重要でないデータを持っているので、もしそれが明日死んだとしても大したことはありません。
ただし、死ぬかどうか、またいつ死ぬかを知り、読み取り専用で再マウントします。Ext4 fsで追加のファイルチェックを有効にするオプションはありますか?(ファイルシステムが遅くなるかどうかは気にしません。)
回答:
3.6カーネルext4はメタデータチェックサムをサポートしているため(e2fsprogs 1.43以降も必要です)、この機能がどれほど安定しているかは明確ではありません。さらに、ext4ファイルシステムをこのjournal_checksum
機能でマウントできますが...
...過去のある時点で、これをデフォルトのオプションにしたかったようですが、問題のためにこの変更は行われませんでした。
ただし、死ぬかどうか、またいつ死ぬかを知り、読み取り専用で再マウントします。
問題が不良ブロックである場合は、読み取り専用でマウントしても何も保存されません。ここの最初の段落を見て、読み取りエラーに関連する問題に注意してください。
ディスクを物理的に読み取らずに不良ブロックを検出する方法はないため、暗い部屋でマウストラップセットを検索する場合と同様に、チェック時に潜在的な問題を回避する方法はありません。ディスクに障害が発生していると思われる場合は、定期的にすべてのパーティションでumount
実行e2fsck -c
してください。これがルートファイルシステムであり、たとえばliveCDを使用してこれを行う必要がある場合は、それを行います。マニュアルページに従って;
-cこのオプションを指定すると、e2fsckはbadblocks(8)プログラムを使用して、デバイスの読み取り専用スキャンを実行し、不良ブロックを検出します。 不良ブロックが見つかると、不良ブロックのiノードに追加され、ファイルまたはディレクトリに割り当てられなくなります。
ブロックはデータが含まれていた場合、救出バージョンがありで終わる/lost+found
かの時点でディレクトリ、私はわかりません。
これには時間がかかる場合があります。不良ブロックがある場合、スキャンによりシステム全体が何時間もロックされるI / Oの問題がトリガーされる可能性があるため、しばらく離れて快適に歩けるようになったら、これを行ってください。
また、一般的に言えば、一部のユーティリティは状況のさまざまな側面を監視し、適切なアクションを実行できるようにします。
たとえばsmartctl
、smartmontoolsパッケージのツールを使用すると、一部のドライブの組み込みSMARTステータスにアクセスできます。
tune2fs
コマンドを使用して、特定のターゲットでのファイルシステムチェックの頻度を増やすこともできます。たとえばtune2fs -c 1 target
、起動時にマウントされる前に、ドライブがほぼ毎回確認されるようになります。
smartctl
は、たとえばを使用して、ディスクの内部セルフテストメカニズムを実行することもできsmartctl -t long /dev/sdX
ます。
illuminÉの良い点。定期的に障害をチェックするバックグラウンドでsmartdを実行することは良いことです。
これのほかにあなたは使うことができます
e2fsck -fvy -c -c -C0 /dev/sda1
-f Force checking even if the file system seems clean.
-v Verbose mode.
-y Assume an answer of `yes' to all questions
-C0 write completion information to stdout
-c -c If this option is specified twice, then the
bad block scan will be done using a non-destructive
read-write test.
この非破壊的な読み取り/書き込みテスト(-c -c
)では、読み取りエラーがあるかどうかを確認できます。
しかし、それは多くの時間がかかります。
そのため、新しいドライブを購入する前の輸送ソリューションである必要があります。