【发布时间】:2012-01-02 10:54:26
【问题描述】:
我想知道是否有人可以仔细检查我对以下问题的回答。我不确定我是否正确理解了单间接块和双间接块。
一个磁盘块是 2KB 并且使用了索引分配。文件的 inode 长度为 128 字节,其中 32 字节用于状态信息。剩余的 96 个字节用于索引条目 - 每个条目 4 个字节。
如果使用以下方案,一个文件可以存储的最大数据量是多少?
一个。每个索引条目都是指向直接块的指针
24 pointers x 2 KB = 48 KB
b.每个索引条目都是一个指向单个间接块的指针
2 KB / 4 pointers = 512 pointers = 2 MB x 24 = 48 MB
c。前 22 个条目指向直接块,第 23 个条目是指向单个间接块的指针,第 24 个条目是指向双间接块的指针
22 pointers x 2 KB = 44 KB + 2 MB + 2 GB
【问题讨论】:
标签: filesystems operating-system inode