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

admin2019-08-15  29

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

选项

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

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

最新回复(0)