Разница в пространстве, зарезервированная для inodes в разделах ext4 и XFS

Я форматирую пару логических томов 60G ( vg01-logs и vg01-monitoring ) на одном из наших серверов. Эти разделы будут содержать большое количество небольших файлов, поэтому я хочу, чтобы они имели больше, чем число индексов по умолчанию.

 root@mercury20:/root : lvs /dev/mapper/vg01-logs /dev/mapper/vg01-monitoring LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert logs vg01 -wi-ao---- 60.00g monitoring vg01 -wi-ao---- 60.00g 

vg01-logs должны монтироваться на /logs . Я отформатировал его в ext4 с параметром -i 1024 (bytes-per-inode), чтобы создать максимальное количество индексных дескрипторов, и, как ожидается, после форматирования раздел имел 62914560 инодов.

mkfs.ext4 -i 1024 /dev/vg01/logs

Форматирование и установка сообщений:

 root@mercury20:/root : tune2fs -l /dev/mapper/vg01-logs | egrep 'Inode count|Inode size' Inode count: 62914560 Inode size: 256 root@mercury20:/root : df -h /logs Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-logs 45G 61M 42G 1% /logs 

Теперь, после установки раздела, df -h выводит размер этого раздела 60G Logical Volume как 45G. то есть. 15G исчез. Так как inodes имеют размер 256 байтов, а 15G – 62914560*256 байтов, то это пространство (15G) зарезервировано для создания inode и, следовательно, отсутствует на выходе df ?

Другой Logical Volume vg01-monitoring , который должен быть установлен в /monitoring , был отформатирован в XFS с использованием mkfs.xfs с параметрами по умолчанию. Раздел был создан с таким же количеством inodes (62914560) как раздел ext4 , но здесь, после форматирования и монтажа, df -h показывает размер диска в качестве оригинального 60G. Отсутствует 15G. xfs_info показывает размер индексного дескриптора в этом разделе XFS как 256 байтов, который xfs_info с размером xfs_info ext4 .

 root@mercury20:/root : mkfs.xfs -f /dev/mapper/vg01-monitoring root@mercury20:/root : df -h /monitoring Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-monitoring 60G 33M 60G 1% /monitoring root@mercury20:/root : xfs_info /dev/mapper/vg01-monitoring meta-data=/dev/mapper/vg01-monitoring isize=256 agcount=4, agsize=3932160 blks 

Вот мои вопросы:

1) В первом случае, что из раздела ext4 , является ли мое предположение, что df -h показывает пространство, доступное только как 45G, поскольку 15G из 60G зарезервировано для inodes правильно?

2) Если мое предположение верно, то почему раздел XFS показывает 60G вместо 45G? Означает ли это, что XFS покажет размер, потребляемый inodes как «Used», только когда создаются inodes? Что в конце означает, что эффективное пространство для пользовательских данных на обоих дисках будет 45G, хотя XFS показывает 60G?

ОС – SUSE Linux Enterprise Server 12 (x86_64).

 root@mercury20:/root : cat /etc/os-release NAME="SLES" VERSION="12-SP1" VERSION_ID="12.1" 

Interesting Posts

Разрешения (ACL), позволяющие создавать только новые файлы, – также необходимы расширенные атрибуты?

Безопасно ли выдавать мой открытый ключ SSH для работы?

Как поддерживается resolv.conf, когда есть две сетевые карты?

Aptitude не удаляет автоматически установленные пакеты

Не привязывайте окна к краю при перемещении между мониторами

«Ip route get» показывает неправильный IP-адрес источника

Почему я могу открыть корневой терминал только один раз?

Как перенести завершенные торрент-файлы в другую папку, не нарушая ссылку на торрент?

Как мне заставить X запускаться без подключения монитора при использовании драйверов NVIDIA?

Нужна помощь для объединения трех разделенных строк сценария bash в одну строку

Автоматическое развертывание программного обеспечения в Debian

Как расширить мою беспроводную сеть с помощью OpenWrt

Какую команду iptables нужно разрешить трафик веб-сервера?

Монтаж раздела nfs4 поверх ssh tunel

Как использовать awk для отступов исходного файла на основе простых правил?

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