文件系统上的文件名存储在哪里?
它不是在inode或实际的文件内容中,因为我们有硬链接,两个文件名可以指向同一个inode。
发布于 2014-02-27 21:07:05
我没有找到合适的副本,所以这是你问题的答案。
节选
文件名和目录含义:
因此,文件的名称存储在目录的信息结构中。例如:

节选
在EXT2文件系统中,目录是用于创建和保存对文件系统中文件的访问路径的特殊文件。图9.3显示了内存中目录条目的布局。目录文件是目录条目的列表,每个目录条目都包含以下信息:
每个目录的前两个条目总是标准的.和..条目,分别意味着“本目录”和“父目录”。
上图9.3引用如下:

发布于 2014-02-27 20:45:15
文件名存储在相应的目录(“目录文件”)中。这个入口指向一个inode。
发布于 2015-04-05 08:47:00
文件名存储在具有文件名(字符串)和相应的inode号的目录数据结构中。
目录负责映射文件名-> inode。
inode负责在磁盘上映射数据区域位置->扇区.
https://unix.stackexchange.com/questions/117325
复制相似问题