The*_*eer 4 filesystems ext3 inode
假设我想观察从文件名到硬盘上的簇的流程是如何进行的。
我得到 I 文件的索引节点号(映射到目录数据中):
1863 autorun.inf
Run Code Online (Sandbox Code Playgroud)
所以,现在我知道我必须寻找编号的索引节点1863,它将包含指向硬盘上数据的指针。
inode 数据位于哪里以及操作系统如何知道在哪里可以找到它?
索引节点数据通常分散在磁盘各处(以减少寻道)。能够知道 inode 结构在哪里是文件系统驱动程序的核心功能 -如果您对细节感兴趣,请检查LXR以了解 Linux 中 ext3 的当前实现)或e2fsprogs源。
从用户的角度来看,您可能想要查看一下,dumpe2fs这将为您提供有关基于 ext2 (ext3/ext4) 文件系统结构的一些信息。