Linux的Ext3文件系统中一个i节点包括31个地址项,每个地址项存32位地址(即4字节),其中20个地址项存直接地址,7个地址项存一次间接地址,2个地址项存二次间接地址,2个地址项存三次间接地址。当簇大小为4KB时,请计算:
(1)每个簇能存放多少个簇号?
(2)直接地址能访问的磁盘空间大小是多少?
(3)一次间接地址能访问的磁盘空间大小是多少?
(4)二次间接地址能访问的磁盘空间大小是多少?
(5)三次间接地址能访问的磁盘空间大小是多少?
Linux的Ext3文件系统中一个i节点包括31个地址项,每个地址项存32位地址(即4字节),其中20个地址项存直接地址,7个地址项存一次间接地址,2个地址项存二次间接地址,2个地址项存三次间接地址。当簇大小为4KB时,请计算:
(1)每个簇能存放多少个簇号?
(2)直接地址能访问的磁盘空间大小是多少?
(3)一次间接地址能访问的磁盘空间大小是多少?
(4)二次间接地址能访问的磁盘空间大小是多少?
(5)三次间接地址能访问的磁盘空间大小是多少?
【正确答案】:(1)每个簇能存放的簇号数量:4KB/4B=1K=1024个
(2)20个直接地址能访问的磁盘空间大小:20*4KB=80KB
(3)7个一次间接地址能访问的磁盘空间大小:7*1024*4KB=28MB
(4)2个二次间接地址能访问的磁盘空间大小:2*1024*1024*4KB=8GB
(5)2个三次间接地址能访问的磁盘空间大小:2*1024*1024*1024*4KB=8TB
Top