Die Speicherorte von ext4-Superblock-Backups unterscheiden sich von den dokumentierten

885
HEKTO

Wenn ich ein ext4-Dateisystem formatiere, mkfsheißt es:

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

Mein sparse_superFlag ist auf EIN gesetzt, also ext4sollten die Superblock-Kopien in Gruppen mit Nummern gespeichert werden, die Potenzen von 3, 5 oder 7 sind. Diese Gruppen werden also 3, 5, 7, 9, 25, 27 sein. 49, 81, 125 (von insgesamt 160 Gruppen). Multipliziert man diese Zahlen mit 32768 (Blöcke pro Gruppe), bekomme ich nur die letzten 9 Werte aus der mkfsobigen Liste.

Warum wird die erste Superblockkopie in der Gruppe # 1 gespeichert? Diese Zahl ist keine Potenz von 3, 5 oder 7.

1

1 Antwort auf die Frage

1
oranav

Die Exponentenzählung basiert auf Null, sodass die erste Potenz von 3, 5 und 7 (oder eine andere Basis für diese Angelegenheit) tatsächlich 3 ^ 0, 5 ^ 0 und 7 ^ 0 ist, was 1 ist. Die erste Superblockkopie ist immer in Gruppe 1.