填空题
某文件系统采用索引节点存放文件的属性和地址信息,簇大小为4KB。每个文件索引节点占64B,有11个地址项,其中直接地址项8个,一级、二级和三级间接地址项各1个,每个地址项长度为4B。请回答下列问题。
问答题
该文件系统能支持的最大文件长度是多少?(给出计算表达式即可)
【正确答案】簇大小为4KB,每个地址项长度为4B,故每簇有4KB/4B=1024个地址项。最大文件的物理块数可达8+1×1024+1×10242+1×10243,每个物理块(簇)大小为4KB,故最大文件长度为(8+1×1024+1×10242+1×10243)×4KB=32KB+4MB+4GB+4TB
【答案解析】
问答题
文件系统用1M(1M=2
20)个簇存放文件索引节点,用512M个簇存放文件数据。若一个图像文件的大小为5600B,则该文件系统最多能存放多少个这样的图像文件?
【正确答案】文件索引节点总个数为1M×4KB/64B=64M,5600B的文件占2个簇,512M个簇可存放的文件总个数为512M/2=256M。可表示的文件总个数受限于文件索引节点总个数,故能存储64M个大小为5600B的图像文件
【答案解析】
问答题
若文件F1的大小为6KB,文件F2的大小为40KB,则该文系统获取F1和F2最后一个簇的簇号需要的时间是否相同?为什么?
【正确答案】文件F1大小为6KB<4KB×8=32KB,故获取文件F1的最后一个簇的簇号只需要访问索引节点的直接地址项。文件F2大小为40KB,4KB×8<40KB<4KB×8+4KB×1024,故获取F2的最后一个簇的簇号还需要读一级索引表。综上,需要的时间不相同。
【答案解析】