大型扩展属性值

为了使 ext4 能够存储不适合 inode 或附加到 inode 的单个扩展属性块中的扩展属性值,EA_INODE 功能允许我们将值存储在常规文件 inode 的数据块中。这个“EA inode”仅从扩展属性名称索引链接,并且不得出现在目录项中。inode 的 i_atime 字段用于存储 xattr 值的校验和;i_ctime/i_version 存储一个 64 位引用计数,这使得多个拥有 inode 可以共享大型 xattr 值。为了与此功能的旧版本向后兼容,i_mtime/i_generation *可能*存储对**一个**拥有 inode 的 inode 号和 i_generation 的反向引用(在 EA inode 未被多个 inode 引用的情况下),以验证所访问的 EA inode 是正确的。