首页 > 试题广场 >

在 UNIX 中,每个 i 节点中有 10 个直接地址和一、

[问答题]
UNIX 中,每个 i 节点中有 10 个直接地址和一、二、三级间接索引。若每个盘块 512B ,每个盘块地址 4B ,则一个 2MB 的文件分别占用多少间接盘块? 30MB 的文件呢?给出计算过程

先算出需要多少数据块,再算需要多少一级,再算二级,都相加
2MB:33
30MB:485

发表于 2017-11-06 20:38:10 回复(2)
更多回答
文件对应的inode对应10个盘块是直接索引,128块是一级间接索引,128×128是二级间接索引...
2MB文件对应4096个盘块,其中10个是直接盘块,4086个是间接盘块。
25MB文件对应51200个盘块,其中10个是直接盘块,51190个是间接盘块。
发表于 2021-01-03 19:38:44 回复(0)