
Я установил 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
}