简答题
👁️ 浏览量:

试题题干

Linux的EXT2文件系统的一个i结点包括15个地址项,每个地址项存32位地址(4个字节),用其中12个地址项存直接地址;一个地址项存一次间接地址;一个地址项存二次间接地址,一个地址项存三次间接地址。当簇大小为2KB时,Ext2能管理的文件的最大长度是多少?

参考答案

试题解析

每个簇能存放的簇号数量:2KB=2✖️1024B=2048B,2048B/4B=512(个)

EXT2能管理的文件的最大长度是12个地址项、一个地址项一次间接地址、一个地址项二次间接地址和一个地址项存三次间接地址分别访问的磁盘空间大小的和。当簇大小为2KB时,分别算出能访问的磁盘空间大小如下:

12个直接地址能访问的磁盘空间大小:12✖️2KB=24KB
一个一次间接地址能访问的磁盘空间大小:512✖️2KB=1MB
一个二次间接地址能访问的磁盘空间大小:512✖️512✖️2KB=512MB
一个三次间接地址能访问的磁盘空间大小:512✖️512✖️512✖️2KB=256GB
可求得,EXT2能管理的文件的最大长度是24KB+1MB+512MB+256GB。