Структура блока Ext2: размер зарезервированных блоков GDT

В каждой публикации, которую я нашел о ext2, структура группы блоков определяется следующим образом:

  • Супер блок: 1 блок
  • Дескриптор группы: N блоков
  • Битовая карта данных: 1 блок
  • Растровое изображение Inode: 1 блок
  • Таблица Inode: N блоков
  • Блоки данных: оставшиеся блоки

Однако в док-файле ext2 указано, что версии> 0 не могут хранить копии суперблоков и дескрипторов групп в каждой группе блоков.

Когда я fsstat раздел ext2, я получаю следующий вывод:

 Group: 1: Inode Range: 1977 - 3952 Block Range: 8193 - 16384 Layout: Super Block: 8193 - 8193 Group Descriptor Table: 8194 - 8194 Data bitmap: 8451 - 8451 Inode bitmap: 8452 - 8452 Inode Table: 8453 - 8699 Data Blocks: 8700 - 16384 Free Inodes: 1976 (100%) Free Blocks: 0 (0%) Total Directories: 0 Group: 2: Inode Range: 3953 - 5928 Block Range: 16385 - 24576 Layout: Data bitmap: 16385 - 16385 Inode bitmap: 16386 - 16386 Inode Table: 16387 - 16633 Data Blocks: 16387 - 16386, 16634 - 24576 Free Inodes: 1976 (100%) Free Blocks: 0 (0%) 

Есть две вещи об этом выходе, которые меня путают:

  1. В группах, где SB и группа desc. сохраняются, имеется разрыв в 256 блоков между группой desc. и растровое изображение данных. EDIT: Используя dumpe2fs я только узнал, что это зарезервированные блоки GDT, используемые для онлайн-изменения размеров . Итак, новый вопрос: как определяется размер этих зарезервированных блоков GDT?

  2. Что Data Blocks: 16387 - 16386 в группе 2?

  • e2fsck: невозможно установить флаги суперблока в LogicalVolume
  • Восстановление суперблоков ext4
  • Как исправить ошибку суперблока BTRFS после изменения размера / сжатия (BTRFS: невозможно получить супербуферную головку для bytenr 274877906944)
  • mdadm + lvm2: случайно уничтожены все суперблоки
  • Восстановление данных из случайного формата на разделе ext4
  • Существующий mdadm RAID5 не монтируется, либо проблемный диск, либо Superblock
  • Как определить тип файловой системы / раздела
  • Восстановление от плохого суперблока на внешнем диске
  • One Solution collect form web for “Структура блока Ext2: размер зарезервированных блоков GDT”

    Функция resize_inode создает скрытый индекс (номер 7, вы можете просмотреть его в debugfs с stat <7> ), чтобы зарезервировать эти блоки, чтобы GDT можно было вырастить. По умолчанию он резервирует достаточно места для роста файловой системы до 1024-кратного первоначального размера. Вы можете отключить функцию или настроить размер с помощью опций mke2fs во время форматирования.

    Что означают блоки данных: 16387 – 16386 в группе 2?

    Это просто просто ошибка в программе, так как вы не можете иметь отрицательный размер (заканчивается до его начала).

    Interesting Posts

    Как получить список участников, подписавшихся на список – Mailman

    Можно ли перепрыгнуть между предыдущими / следующими командами?

    Визуализатор файла журнала в терминале (UNIX) (повтор записи в журнале)

    Как я могу добраться до удаленного ssh-сервера через свой http-прокси (80-й порт)?

    Возможная утечка памяти плиты, связанная с био и btrfs?

    Почему некоторые команды не читаются со своего стандартного ввода?

    Я удалил / etc / alternatives / java

    Получение последовательности fasta с использованием информации файла с файла из локально установленного файла

    Проблема подсветки синтаксиса vim makefile

    Использование нескольких SSD-устройств в качестве устройств кэширования с помощью bcache?

    Linux от Scratch до загрузочного образа диска

    Контрольный + L не очищающий экран

    Слияние файлов PDF и автоматическое создание оглавления с каждым файлом в виде записи

    Linux всегда отправляет перенаправление ICMP

    Правильное текстовое название для <<

    Linux и Unix - лучшая ОС в мире.