问答题
假设一个文件系统使用索引结构(索引仅包含磁盘块号)组织文件内容块,每块的大小为16KB,磁盘空间为1GB。现假设一个目录中包含3个文件,其大小分别为10KB、1089KB、129MB,请问这些文件总共在磁盘中占用了多大的空间?(不计其目录项占用的空间)
【正确答案】
【答案解析】
使用如图所示的索引结构,那么,10KB大小的文件占用一个数据块,占用磁盘空间为16KB;1GB磁盘共有1GB/16KB=65536块,索引块中每个索引项需要16位,因此一个索引块最多有1KB个索引项,最大索引16MB。
那么,1089KB大小的文件需要一个索引块和69个数据块,为69×16KB+16KB=1120KB;129MB大小的文件需要1个一级索引块、9个二级索引块和8256个数据块,为132256KB。
提交答案
关闭