当我格式化 ext4 文件系统时mkfs
显示:
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
我的sparse_super
标志是 ON,因此根据ext4
描述,超级块副本应按数字分组存储,这些数字是 3、5 或 7 的幂。因此,这些组将是 3、5、7、9、25、27、49、81、125(总共 160 个组)。将这些数字乘以 32768(每组块数),我得到仅有的上面列表中的最后 9 个值mkfs
。
为什么第一个超级块副本存储在组 #1 中?这个数字不是 3、5 或 7 的幂。
答案1
指数计数从零开始,因此 3、5 和 7(或任何其他基数)的第一次幂实际上是 3^0、5^0 和 7^0,即 1。第一个超级块副本始终位于第 1 组中。