文章
8
粉丝
42
获赞
14
访问
1.8k
(1) 文件A所在簇在位图中的状态位所在簇号
1. 计算关键参数:
◦ 磁盘总簇数 = 磁盘容量 / 簇大小 = 10GB / 4KB = (10×2³⁰字节) / (4×2¹⁰字节) = 2.5×2²⁰ = 2⁶×5²⁰(无需精确计算,核心求单个簇可存储的位图位数)。
◦ 单个簇大小4KB=4×1024=4096字节,1字节=8位,故1个簇可存储的位图位数 = 4096×8 = 32768位(即1个簇可管理32768个磁盘簇的空闲状态)。
2. 确定文件A的簇范围:
文件A的簇号为30000、32000、42500,均属于30000~42500区间。
3. 计算状态位所在簇号:
位图起始簇号为30,每个位图簇管理32768个磁盘簇。
◦ 30000 ÷ 32768 ≈ 0.915(商0,余数30000),说明30000号簇的状态位在第0个位图簇(起始簇30);
◦ 42500 ÷ 32768 ≈ 1.297(商1,余数9732),说明42500号簇的状态位在第1个位图簇(30+1=31)。
因此,文件A所有簇的状态位所在簇号为30和31。
(2) FAT最大长度及文件B字节对应的FAT表项索引号
1. FAT最大长度计算:
FAT表项数量 = 磁盘总簇数 = 10GB / 4KB = 2.5×10⁶个(精确值为2621440个)。
每个表项占...
登录后发布评论
暂无评论,来抢沙发