来自内存中的inode的ext4指针

时间:2013-03-10 15:34:21

标签: linux-kernel ext4

我正在尝试在内核模块中检索ext4文件系统inode中的直接/间接等地址。我知道我需要查看ext_inode_info结构(我通过container_of使用相关的vfs_inode来实现)。 但是我应该考虑哪个领域?

我在哪里可以找到第一个直接指针?我以为它存储在i_data数组中(它在ext3_inode_info中)。 但是当我检查i_data中的第一个条目时,对于ext4 inode,我得到的扇区地址与保存第一个数据块地址的实际扇区不相似。

任何帮助将不胜感激。

== EDIT ==

好的,所以我似乎已经理解了基本问题。我有一个基于范围的ext4文件系统。不知道此更改,并且默认情况下已启用此更改。那么有一种简单的方法可以通过偏移量提取块的物理地址吗?通过查看第一个范围,我再次尝试作为验证来查看第一个物理块(逻辑0),但我得到了一些乱码(尽管每个inode /文件都是一致且唯一的,因此取得了一些进展)。

0 个答案:

没有答案