【发布时间】:2019-11-04 13:28:21
【问题描述】:
【问题讨论】:
-
看起来所有记录都是4字节的倍数,未使用的字节用0填充。这就是为什么
.是name_len=1并用\0\0\0填充;以及为什么..是name_len=2并用\0\0填充。您可能应该只查找the ext2 spec。可能还有其他需要特殊处理的情况需要考虑。
【问题讨论】:
.是name_len=1并用\0\0\0填充;以及为什么.. 是name_len=2 并用\0\0 填充。您可能应该只查找the ext2 spec。可能还有其他需要特殊处理的情况需要考虑。
inode 是 file_type 的 4bytes + 1byte + name_len 的 1byte + 的 2bytes rec_len + 名称数据,每个字符为 1byte,记录必须填充到 x4(4 字节边界),这就是我们添加 "\0" 进行填充的原因 p>
对于第一个示例.,您有 4+1+1+2+4=12,其他人也一样
【讨论】: