如果一个索引节点为128B,指针长4B,状态信息占用68B,而每块大小为8KB。问在索引节点中有多大空间给指针?使用直接、一次间接、二次间接和三次间接指针分别可表示多大的文件?

admin2019-08-01  30

问题 如果一个索引节点为128B,指针长4B,状态信息占用68B,而每块大小为8KB。问在索引节点中有多大空间给指针?使用直接、一次间接、二次间接和三次间接指针分别可表示多大的文件?

选项

答案由于索引节点为128B,而状态信息占用68B,故索引节点中用于磁盘指针的空间大小为128-68=60B。 一次间接、二次间接和三次间接指针占用三个指针项,因此直接指针项数为:60÷4—3=12个。每块大小为8KB。所以,使用直接指针时可表示文件的大小为12×8192=96KB。 使用一次间接指针时:8192÷4=2048,即一个磁盘块可装2048个盘块指针,可表示文件的大小为2048×8192 B=16MB。 使用二次间接指针时:2048×2048=4M,即二次间接可装4M个盘块指针,可表示文件的大小为4M×8192B=32GB。 使用三次间接指针时:2048×2048×2048=8G,即三次间接可装8G个盘块指针,可表示文件的大小为8G×8192B=64TB。

解析
转载请注明原文地址:https://kaotiyun.com/show/m3Ci777K
0

最新回复(0)