【发布时间】:2015-07-07 15:57:21
【问题描述】:
我正在阅读 Ext2 文件系统详细信息,但我不清楚块组中的块数是 (b x 8),其中 b 是块大小。
他们是如何得出这个数字的。 8的意义是什么。
【问题讨论】:
标签: linux-kernel filesystems partition ext2
我正在阅读 Ext2 文件系统详细信息,但我不清楚块组中的块数是 (b x 8),其中 b 是块大小。
他们是如何得出这个数字的。 8的意义是什么。
【问题讨论】:
标签: linux-kernel filesystems partition ext2
对于文件系统 ext2 中的每个组,都有一个 block bitmap,它跟踪哪些块已使用(位等于 1)以及哪些块仍然空闲(位等于 0)。这种结构被设计成恰好占据一个块。因此,块位图中的位数等于b x 8,其中b是以字节表示的块大小。
组中的块不得超过块位图中的位 - 否则我们将无法保留有关其可用性的信息。同时,我们希望组管理尽可能多的块,以限制元数据占用的空间。因此,组中的块数等于最大值:b x 8。
【讨论】: