fsck
对于放置在lost+found目录中的文件,什么情况下才fsck
认为文件丢失,我的想法如下:
对于常规文件:
1)如果inode链接计数为0。如这个答案中所述:“没有相应文件名的索引节点。”
2) 当文件在任何目录中都没有条目时,即使 inode 链接计数不为零,也可能会导致不正确的关闭。
这也引发了有关丢失目录的问题。什么可以将目录限定为丢失,以便fsck
将其放置在丢失+找到的目录中。也许目录的 inode 链接计数?或者当该目录在任何其他目录中没有条目时?
答案1
我希望它只是#2(文件在任何目录中都没有条目)。如果一个文件由一个或多个目录条目指向,
fsck
则应将链接计数设置为等于目录条目的数量。如果一个或多个目录条目指向一个文件,则没有理由fsck
在该目录中创建新的目录条目lost+found
。