Operating system 具有inode的最大可能文件

Operating system 具有inode的最大可能文件,operating-system,filesystems,inode,Operating System,Filesystems,Inode,考虑如下所示的i节点。如果它包含10个直接地址,每个地址是8字节,所有磁盘块都是1024KB,那么最大的文件是什么 我不明白如何解决这个问题 考虑到“所有磁盘块均为1024KB”且条目为8字节,间接块可容纳128个地址。因此,我们有10个直接地址+128个间接地址,总共有138个可寻址磁盘块 官方的解决方案是“因为每个块都是1KB,所以最大的文件是138KB” 为什么??文本中说所有的块都是1024KB,怎么可能现在的块都是1KB?您确定每个磁盘块都是1024KB吗?如果是这样,那么间接块中不

考虑如下所示的i节点。如果它包含10个直接地址,每个地址是8字节,所有磁盘块都是1024KB,那么最大的文件是什么

我不明白如何解决这个问题

考虑到“所有磁盘块均为1024KB”且条目为8字节,间接块可容纳128个地址。因此,我们有10个直接地址+128个间接地址,总共有138个可寻址磁盘块

官方的解决方案是“因为每个块都是1KB,所以最大的文件是138KB”


为什么??文本中说所有的块都是1024KB,怎么可能现在的块都是1KB?

您确定每个磁盘块都是1024KB吗?如果是这样,那么间接块中不允许131072个八字节条目吗?对于这么多条目,给出1024KB大小的块,这将是一个非常大的限制。如果我们更改文本“所有磁盘块都是1024字节”,那么整个问题(以及官方解决方案)是有意义的。不是1024KB!假设块是1024字节。间接块可以容纳1024/8=128个额外块。我们添加了128个额外的块和10个直接块,总共OD138个块。作为1KB(1024字节)的块,我们可以有138KB的最大文件大小(正如官方解决方案所建议的那样)。磁盘块通常不是1MB…@root,我也这么认为,但由于这是教科书中的问题,我仅用给定的数据查看了它。你确定每个磁盘块都是1024KB吗?如果是这样,那么间接块中不允许131072个八字节条目吗?对于这么多条目,给出1024KB大小的块,这将是一个非常大的限制。如果我们更改文本“所有磁盘块都是1024字节”,那么整个问题(以及官方解决方案)是有意义的。不是1024KB!假设块是1024字节。间接块可以容纳1024/8=128个额外块。我们添加了128个额外的块和10个直接块,总共OD138个块。作为1KB(1024字节)的块,我们可以有138KB的最大文件大小(正如官方解决方案所建议的那样)。磁盘块通常不是1MB…@root,我也这么认为,但由于这是教科书中的一个问题,所以我仅用给定的数据来研究它。