【发布时间】:2015-06-19 08:30:13
【问题描述】:
xv6 mkfs.c 文件声明变量:
int nblocks = 985;
int nlog = LOGSIZE;
int ninodes = 200;
int size = 1024;
该声明应该适用于具有 12 个直接块和 1 个间接块的 inode,我不明白为什么将 nblocks 定义为 985? 一个 inode 中的块数为 140(间接 128 + 直接 12),所以我不完全了解 985 来自哪里以及 1024 的大小。
如果我能理解那部分,我认为我将能够更改变量以支持三重间接。
谢谢!
【问题讨论】:
-
是的,但我仍然不明白它背后的计算。