某文件系统空间的最大容量为4 TB(1 TB=240B),以磁盘块为基本分配单位。磁盘块大小为1 KB。文件控制块(FCB)包含一个512 B的索引表区。请回答下列问题。 假设索引表区采用如下结构:第0~7字节采用<起始块号,块数>格式表示文件创建时预分

admin2023-02-10  44

问题 某文件系统空间的最大容量为4 TB(1 TB=240B),以磁盘块为基本分配单位。磁盘块大小为1 KB。文件控制块(FCB)包含一个512 B的索引表区。请回答下列问题。
假设索引表区采用如下结构:第0~7字节采用<起始块号,块数>格式表示文件创建时预分配的连续存储空间。其中起始块号占6 B,块数占2 B,剩余504字节采用直接索引结构,一个索引项占6 B,则可支持的单个文件最大长度是多少字节?为了使单个文件的长度达到最大,请指出起始块号和块数分别所占字节数的合理值并说明理由。

选项

答案这里考查的分配方式不同于我们所熟悉的三种经典分配方式,但是题目中给出了详细的解释。所求的单个文件最大长度一共包含两部分:预分配的连续空间和直接索引区。 连续区块数占2 B,共可以表示216个磁盘块,即226B。直接索引区共504 B/6 B=84个索引项。所以该系统可支持的单个文件最大长度是226B+84 KB。 为了使单个文件的长度达到最大,应使连续区的块数字段表示的空间大小尽可能接近系统最大容量4 TB。设起始块号和块数分别占4 B,这样起始块号可以寻址的范围是232个磁盘块,共4 TB,即整个系统空间。同样的,块数字段可以表示最多232个磁盘块,共4 TB。

解析
转载请注明原文地址:https://kaotiyun.com/show/smwD777K
0

相关试题推荐
最新回复(0)