Несоответствие соотношения inode ext4 между /etc/mke2fs.conf и tune2fs

Несоответствие соотношения inode ext4 между /etc/mke2fs.conf и tune2fs

Я установил Debian Strech через установщик в конфигурации программного RAID 10. Есть 4 диска, каждый по 14 ТБ. Раздел был отформатирован установщиком в ext4. Соотношение инодов по умолчанию 16384.

кот /proc/mdstat
Личности: [raid10] [raid1] [линейный] [многопутевой] [raid0] [raid6] [raid5] [raid4]
md3: активный raid10 sdc4[1] sda4[0] sdb4[2] sdd4[3]
      27326918656 блоков super 1.2 512K кусков 2 почти копии [4/4] [UUUU]
      битовая карта: 5/204 страниц [20 КБ], фрагмент 65536 КБ

md2 : активный raid1 sdd3[3] sdc3[1] sda3[0] sdb3[2]
      976320 блоков супер 1.2 [4/4] [UUUU]

md1: активный raid10 sdd2[3] sdc2[1] sda2[0] sdb2[2]
      15616000 блоков super 1.2 512K кусков 2 почти копии [4/4] [UUUU]

неиспользуемые устройства:
mdadm --detail /dev/md3
/dev/md3:
        Версия: 1.2
  Время создания: Вс Мар 8 16:21:02 2020
     Уровень рейда: raid10
     Размер массива: 27326918656 (26060,98 ГиБ 27982,76 ГБ)
  Размер использованного устройства: 13663459328 (13030,49 ГиБ 13991,38 ГБ)
   Устройства рейда: 4
  Всего устройств: 4
    Постоянство: Суперблок постоянен.

  Растровое изображение намерения: внутреннее

    Время обновления: Ср Апр 1 01:00:06 2020
          Состояние: чистое
 Активные устройства: 4
Рабочие устройства: 4
 Неисправные устройства: 0
  Запасные устройства: 0

         Макет: около=2
     Размер фрагмента: 512 КБ

           Имя: aaaaaaa:2 (локальное для хоста aaaaaaa)
           UUID: xxxxxxxxxxxxxxxxxxxxxxxxxxx
         События: 26835

    Номер Основной Незначительный Состояние RaidDevice
       0 8 4 0 активный синхронный набор-A /dev/sda4
       1 8 36 1 активный синхронизирующий набор-B /dev/sdc4
       2 8 20 2 активный синхронный набор-A /dev/sdb4
       3 8 52 3 активный синхронизирующий набор-B /dev/sdd4

кот /etc/mke2fs.conf
[по умолчанию]
        base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr
        default_mntopts = acl,user_xattr
        enable_periodic_fsck = 0
        размер блока = 4096
        размер_инода = 256
        отношение_инодов = 16384

Теперь я бегу:

tune2fs -l /dev/md3
tune2fs 1.43.4 (31 января 2017 г.)
Имя тома файловой системы:   
Последний раз монтировался: /
UUID файловой системы: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Магическое число файловой системы: 0xEF53
Номер ревизии файловой системы: 1 (динамическая)
Возможности файловой системы: has_journal ext_attr dir_index filetype needs_recovery extend 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Флаги файловой системы: signed_directory_hash
Параметры монтирования по умолчанию: user_xattr acl
Состояние файловой системы: чисто
Ошибки поведения: Продолжить
Тип ОС файловой системы: Linux
Количество инодов: 426983424
Количество блоков: 6831729664
Количество зарезервированных блоков: 341586483
Бесплатные блоки: 6803907222
Свободных инодов: 426931027
Первый блок: 0
Размер блока: 4096
Размер фрагмента: 4096
Размер дескриптора группы: 64
Блоков в группе: 32768
Фрагментов в группе: 32768
Иноды на группу: 2048
Блоков инодов на группу: 128
Шаг рейда: 128
Ширина полосы RAID: 256
Размер группы гибких блоков: 16
Файловая система создана: Вс Мар 8 16:24:38 2020
Последнее время монтирования: Вт Мар 31 12:06:30 2020
Время последней записи: Вт Мар 31 12:06:21 2020
Количество маунтов: 17
Максимальное количество ездовых животных: -1
Последняя проверка: Вс Мар 8 16:24:38 2020
Интервал проверки: 0 ()
За все время записи: 27 ГБ
Зарезервированные блоки uid: 0 (пользователь root)
Зарезервированные блоки gid: 0 (группа root)
Первый индекс: 11
Размер инода: 256
Требуемый дополнительный размер: 32
Желаемый дополнительный размер: 32
Журнальный индекс: 8
Хэш каталога по умолчанию: half_md4
Начальное значение хеша каталога: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Резервное копирование журнала: блоки inode
Тип контрольной суммы: crc32c
Контрольная сумма: 0x30808089

байт-на-инод = (блоки/иноды) * размер_блока

В моем случае: байт на инод = (6831729664/426983424) * 4096 = 16 * 4096 = 65536

Почему в выводе tune2fs -l соотношение отображается как 65536. Должно быть 16384.

У меня на ноутбуке установлен тот же дистрибутив Debian Strech, и никаких расхождений между /etc/mke2fs.conf и tune2fs -l нет.

решение1

Размер вашей файловой системы превышает 16 ТиБ, поэтомуmke2fsпо умолчанию установлен тип файловой системы «huge» с отношением inode 65 536 байт. Смотрите -Tопцию в связанной странице руководства, а hugeтип в mke2fs.conf:

        huge = {
                inode_ratio = 65536
        }

Связанный контент