【问题标题】:Inode structure - record rec_len?Inode 结构 - 记录 rec_len?
【发布时间】:2019-11-04 13:28:21
【问题描述】:

我需要知道如何准确计算记录rec_len。怎么算的?

【问题讨论】:

  • 看起来所有记录都是4字节的倍数,未使用的字节用0填充。这就是为什么.name_len=1并用\0\0\0填充;以及为什么..name_len=2 并用\0\0 填充。您可能应该只查找the ext2 spec。可能还有其他需要特殊处理的情况需要考虑。

标签: linux inode ext2


【解决方案1】:

inodefile_type4bytes + 1byte + name_len1byte + 的 2bytes rec_len + 名称数据,每个字符为 1byte,记录必须填充到 x4(4 字节边界),这就是我们添加 "\0" 进行填充的原因 p>


对于第一个示例.,您有 4+1+1+2+4=12,其他人也一样

【讨论】:

    猜你喜欢
    • 2011-12-20
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2011-08-17
    • 2013-05-18
    相关资源
    最近更新 更多