Местоположения резервного копирования суперблока ext4 отличаются от задокументированных
Когда я форматирую файловую систему ext4, mkfs
говорит:
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
мой sparse_super
флаг включен, поэтому в соответствии с 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.