• 2022-06-09
    某文件系统空间的最大容量为4TB (1TB=240),以磁盘块为基本分配单元。磁盘块大小为IKB。文件控制块(FCB) 包含一个512B的索引表区。请回答下列问题。1)假设索引表区仅采用直接索引结构,索引表区存放文件占用的磁盘块号,索引表项中块号最少占多少字节?可支持的单个文件最大长度是多少字节?2)假设索引表区采用如下结构:第0~7字节采用<;起始块号,块数>;格式表示文件创建时预分配的连续存储空间。其中起始块号占6B,块数占2B;剩余504字节采用直接索引结构,一个索引项占6B,则可支持的单个文件最大长度是多少字节?为了使单个文件的长度达到最大,请指出起始块号和块数分别所占字节数的合理值并说明理由。
  • (1)文件系统中所能容纳的磁盘块总数为4TB/IKB=232.要完全表示所有磁盘块,索引项中的块号最少要占32/8=4B.而索引表区仅采用直接索引结构,故512B的索引表区能容纳512B/4B =128个索引项。每个索引项对应一个磁盘块,所以该系统可支持的单个文件最大长度是128x1KB =128KB.(2)这里的考查的分配方式不同于我们所然悉的三种经典分配方式,但是题日中给出了详细的解样,所求的单个文件最大长度一共包含两部分: 预分配的连续空间和直接索引区。连续区块教占2B,共可以表示216个磁盘块,即226B。直接索引区共504B/6B =84个索引项。所以该系统可支持的单个文件最大长度是226B+84KB为了使单个文件的长度达到最大,应使连续区的块数字段表示的空间大小尽可能接近系统最大容量4TB.分别设起始块号和块数分别占4B.这样起始块号可以寻址的范围是232个磁盘块,共4TB,即整个系统空间。同样的,块数字段可以表示最多232个磁盘块,共4TB.

    举一反三

    内容

    • 0

      某文件系统采用单级索引文件结构,假定文件索引表的每个表项占3个字节存放一个磁盘块的块号,磁盘块的大小为512B。则该文件系统能支持的最大文件大小是?能管理的最大磁盘空间是?

    • 1

      某文件系统采用多级索引结构,若磁盘块的大小为512字节,每个块号需占3字节,那么根索引采用一级索引时的文件最大长度为 (5) K字节;采用二级索引时的文件最大长度为 (6) K字节。 (5)处填()。 A: 85 B: 170 C: 512 D: 1024

    • 2

      某文件系统采用多级索引结构,若磁盘块的大小为512字节,每个块号需占3字节,那么根索引采用一级索引时的文件最大长度为(27)K字节;采用二级索引时的文件最大长度为(28)K字节。(54) A: 85 B: 170 C: 512 D: 1024

    • 3

      某文件系统采用多级索引结构,若磁盘块的大小为512字节,每个块号需占3字节,那么根索引采用一级索引时的文件最大长度为.(27)K字节;采用二级索引时的文件最大长度为(28)K字节。 (27) A: 85 B: 170 C: 512 D: 1024

    • 4

      某文件系统采用多级索引结构,若磁盘块的大小为512字节,每个块号需占3字节,那么根索引采用一级索引时的文件最大长度为.(27)K字节;采用二级索引时的文件最大长度为(28)K字节。 (28) A: 512 B: 1024 C: 14450 D: 28900