fsck
Lost + foundディレクトリにあるファイルの場合、どのような状況でfsck
ファイルが失われたと見なされますか?
一般ファイルの場合:
1) inodeリンク数が0の場合。この答えに記載されているように:「該当するファイル名の inode はありません。」
2) ファイル内のどのディレクトリにもエントリがない場合、inode リンクの数が 0 でなくても、間違ったシャットダウンが発生する可能性があります。
これはまた、欠落しているディレクトリについて質問をします。fsck
失われた+発見ディレクトリに配置されるようにディレクトリを欠落していると規定するために実行できることは何ですか?たぶんディレクトリのinodeリンクの数ですか?それとも、そのディレクトリに他のディレクトリにエントリがない場合?
答え1
私はそれが#2だけであることを望みます(ファイルにはどのディレクトリにもエントリがありません)。 1つ以上のディレクトリエントリがファイルを指す場合、
fsck
リンク数はディレクトリエントリ数と同じに設定する必要があります。 1つ以上のディレクトリエントリがファイルを指している場合、fsck
そのディレクトリに新しいディレクトリエントリを作成する理由はありませんlost+found
。