ファイルシステムをクリーンアップして、使用されているすべてのセクタを読み取ることができることを確認してください。

ファイルシステムをクリーンアップして、使用されているすべてのセクタを読み取ることができることを確認してください。

ドライブ内のすべてのデータを実際に読み取ることができるかどうかを定期的に確認してファイルを書き換えるか、問題がある場合はさらに調査する方法があります。

ZFSとBtrfsの両方にこの目的のためのクリーンアップコマンドがあります。

ext*とNTFSを効率的に整理する方法は?

ベストアンサー1

1つのアプローチは、単に各ファイルを読み取り、問題が発生した場合にSTDERRがメッセージを受信すると予想することです。

(cd /mountpoint && find . -type d -o -type f -printf '%P\0' | xargs -0 b2sum -z) 2>errors | tee hashes 

(cd /mountpoint && find .-xdev -print0 | xargs -0P4 xxhsum ) > ハッシュ 2 > エラー

-zwith b2sum(または)を使用すると、sha256sum改行を含むファイル名を受け入れることができます。

これには、意図的に空のディレクトリを許可するディレクトリが含まれます。


空のディレクトリが問題にならない場合は、以下が短くなります。

(cd /mountpoint && sha256deep -0clrz -j0 -of . ) 2> errors | tee hashes 

その後、ファイルサイズ、ハッシュ値、ファイル名が印刷され、その後にNUL

-t理想的には追加したいのですが、sha256deep現在はこの問題

おすすめ記事