2011-02-03 66 views

回答

1

每个目录都存储为一个记录文件,并在该记录中存在目录本地文件名(“testme.txt”)和inode号。

+1

+1。目录实际上是从名称到inode的键值映射。 – 2011-02-03 14:36:24

0

[http://www.linuxquestions.org/questions/blog/mr-ameya-sathe-352399/inode-and-its-corresponding-filename-2126/]

LS -i [HTTP ://www.cyberciti.biz/tips/understanding-unixlinux-filesystem-inodes.html]

以上是链接.. 这篇文章可以删除或合并。抱歉,重复的问题。

2

实质上,整个路径被拆分成组件,然后从上到下走向解析目录条目和挂载点。绝对路径和相对路径的情况略有不同。这看起来很慢,但内核对名称查找进行了一定程度的缓存。传统上,这是VFS中的namei()函数。您可以尝试遵循(例如here)(确实很漂亮的毛)代码。