dentry和inode表是同一个东西吗?如果不是,每个的目的是什么以及它们存储在哪里?文件系统具体如何工作“ext4”或“xfs”?
答案1
索引节点表只是包含所有索引节点的数据结构。在 ext4 上,它是一个线性表,分为多个块组(每个块组具有恒定数量的 inode)。
inode 表和 dentry 之间的联系并不多于 dentry 和 inode 本身之间的联系。
关于文件系统如何工作的问题太宽泛,无法在这里回答。这里有 ext4 文件系统格式的描述:https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout
网上可能也有一些关于 XFS 的描述,但我不太知道有什么好的资源。