2011-02-03 63 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)(確實很漂亮的毛)代碼。