ext4 locais de backup de superblocos são diferentes do que está documentado

1

Quando formato um sistema de arquivos ext4, o mkfs diz:

Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
4096000

Meu sinalizador sparse_super está LIGADO, portanto, de acordo com a descrição ext4 , as cópias do superbloco devem ser armazenadas em grupos com números, que são potências de 3, 5 ou 7. Portanto, esses grupos serão 3, 5 , 7, 9, 25, 27, 49, 81, 125 (do total de 160 grupos). Multiplicando esses números em 32768 (blocos por grupo), obtenho somente os últimos 9 valores da lista mkfs acima.

Por que a primeira cópia do superbloco é armazenada no grupo # 1? Este número não é uma potência de 3, 5 ou 7.

    
por HEKTO 27.03.2014 / 00:03

1 resposta

1

A contagem expoente é baseada em zero, então a primeira potência de 3, 5 e 7 (ou qualquer outra base para essa matéria) é na verdade 3 ^ 0, 5 ^ 0 e 7 ^ 0 que é 1. O primeiro superbloco cópia está sempre no grupo 1.

    
por 18.10.2014 / 22:57