このコマンドを実行する必要があるのはなぜですか?
場合、lost+found
ディレクトリが存在しません。これは通常のディレクトリなので、root
ユーザーはを使用して削除できrm -r
ます。の一部のバージョンでfsck
は、lost+found
ディレクトリを使用する必要がある場合、存在しない場合は作成されますが、存在しない場合もあります。何がない場合lost+found
、ディレクトリは、fsck
孤立したファイルを回復することはできません、それは、それらを参照任意のディレクトリエントリを持っていないファイルです。
のLinuxバージョンにmklost+found
は、次の機能があります(mklost + foundのmanページから):
mklost+found
ファイルシステムを回復するためにe2fsck(8)が実行されているときに、リンクされていない多数のファイルを格納するためにファイルシステムにブロックを割り当てる必要がないように、lost + foundディレクトリにディスクブロックを事前に割り当てます。これにより、e2fsckがリカバリ中にファイルシステムにデータブロックを割り当てる必要がなくなります。
つまり、を使用して損傷したファイルシステムからファイルをfsck
回復するfsck
必要がある場合、ファイルシステムからブロックを割り当てる必要がないため、回復プロセスの一部として失われるファイルが少なくなります。有効なファイルデータを含む可能性のあるブロック。
複数の遺失物ディレクトリーがある場合はどうなりますか?
特定のファイルシステムについて、fsck
1つのlost+found
ディレクトリのみを使用します。ファイルシステムのルートディレクトリにあるディレクトリです。他のlost+found
ディレクトリは特別に扱われません。
rm -rf /lost+found
。おっと...