![文件属于失物招领的条件是什么?](https://linux22.com/image/116267/%E6%96%87%E4%BB%B6%E5%B1%9E%E4%BA%8E%E5%A4%B1%E7%89%A9%E6%8B%9B%E9%A2%86%E7%9A%84%E6%9D%A1%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
fsck
对于放置在lost+found目录中的文件,什么情况下才fsck
认为文件丢失,我的想法如下:
对于常规文件:
1)如果inode链接计数为0。如这个答案中所述:“没有相应文件名的索引节点。”
2) 当文件在任何目录中都没有条目时,即使 inode 链接计数不为零,也可能会导致不正确的关闭。
这也引发了有关丢失目录的问题。什么可以将目录限定为丢失,以便fsck
将其放置在丢失+找到的目录中。也许目录的 inode 链接计数?或者当该目录在任何其他目录中没有条目时?
答案1
我希望它只是#2(文件在任何目录中都没有条目)。如果一个文件由一个或多个目录条目指向,
fsck
则应将链接计数设置为等于目录条目的数量。如果一个或多个目录条目指向一个文件,则没有理由fsck
在该目录中创建新的目录条目lost+found
。