slm*_*slm 67
我没有找到合适的副本,所以这里是您问题的答案。
摘抄
文件名和目录含义:
- inode 不包含文件名,只包含其他文件元数据。
- Unix 目录是关联结构的列表,每个关联结构包含一个文件名和一个 inode 编号。
- 文件系统驱动程序必须搜索目录以查找特定文件名,然后将文件名转换为正确的对应 inode 编号。
资料来源: Inode 上的维基百科页面
所以文件名存储在目录的信息结构中。例如:
摘抄
在 EXT2 文件系统中,目录是用于创建和保存文件系统中文件的访问路径的特殊文件。图 9.3 显示了内存中目录条目的布局。
目录文件是目录条目的列表,每个条目都包含以下信息:
- inode - 此目录条目的 inode。这是在块组的索引节点表中保存的索引节点数组的索引。在图 9.3 中,名为 file 的文件的目录条目引用了索引节点编号 i1,
- 名称长度- 此目录条目的长度(以字节为单位),
- name - 此目录条目的名称。
每个目录的前两个条目始终是标准
.
和..
条目,分别表示“此目录”和“父目录”。
这是上面的图 9.3参考:
来源: Linux 文档项目:文件系统