试题题干
EXT2文件系统的一个i结点包括15个地址项,每个地址项存32位地址(4个字节),其中12个地址项存直接地址;一个地址项存一次间接地址;一个地址项存二次间接地址,一个地址项存三次间接地址。当簇大小为4KB时,Ext2能管理的文件的最大长度是多少?
参考答案
试题解析
在EXT2文件系统中,每个簇能存放的簇号数量是:4KB/4B=1024(个)(4KB=4✖️1024=4096B)
EXT2能管理的文件的最大长度是12个地址项、一个地址项一次间接地址、一个地址项二次间接地址和一个地址项存三次间接地址分别访问的磁盘空间大小的和。当簇大小为4KB时,分别算出能访问的磁盘空间大小如下:
12个直接地址能访问的磁盘空间大小:12✖️4KB=48KB
一个一次间接地址能访问的磁盘空间大小:1024✖️4KB=4MB
一个二次间接地址能访问的磁盘空间大小:1024✖️1024✖️4KB=4GB
一个三次间接地址能访问的磁盘空间大小:1024✖️1024✖️1024✖️4KB=4TB
可求得,EXT2能管理的文件的最大长度为:48KB+4MB+4GB+4TB。