某文件系统空间的最大容量为1 6TB(1T=240),以存储块为基本分配单位,存储块大小为4 KB。文件控制块(FCB)包含一个1024B的索引表区。请回答下列问题。    (1)假设索引表区仅采用直接索引结构,索引表区存放文件占用的磁盘块号。索引表

admin2013-12-31  24

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

选项

答案(1)文件系统存储空间共有块数244/212=232。为表示232个块号,索引表项占32/8=4B,1024B可存放25个索引项,故最大文件长度:28×212B=220B=1 MB。 (2)块号占8字节,块数占8字节的情形下,最大文件长度:264×212+(1008/8)×212≈276。B。合理的起始块号和块数所占字节数分别为<12,4>(或<0,16>或<9,7>或<10,6>或<11,5>等)。理由:块数占4B或以上,就可表示16TB大小的文件长度,达到文件系统的空间上限。

解析
转载请注明原文地址:https://jikaoti.com/ti/X9ajFFFM
0

最新回复(0)