文件系统中的目录是如何管理的?

文件系统中的目录是如何管理的?

代表这个特殊的问题我想知道文件系统中的目录是如何管理的。上述问题的作者所说的是什么意思

每个目录都有n+2个指向自身的指针

我想获得更多关于此的清晰度和信息。

答案1

据我所知,任何包含 n 个子目录的目录都有 n+2 个指向其自身的链接。

每个目录都有一个“.”条目是其自身的链接。每个目录的父目录都有一个指向它的链接。

那是2个链接。

每个子目录中都有一个“..”,它是指向相关目录的链接。如果你的目录中有 n 个目录,那就是 n 个链接。

因此,总共有 n+2 个链接到任何给定目录。

答案2

Linux 文件系统均符合 POSIX 标准并依赖于索引节点指针结构来表示目录关系。除了上面的维基百科链接之外,您还可以查看POSIX inode 描述,或 IBM 文章“Linux 文件系统的剖析'。

相关内容