У меня есть сервер CentOS 6 и 7, и я создаю логические тома по 512 МБ:
CentOS 7:
sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "lvname" /dev/mapper/rootvg-lvnamee
CentOS 6:
sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.ext4 -L "lvname" /dev/mapper/rootvg-lvname
Теперь команды работают нормально, но когда я запускаю df -h /fs-name
, на CentOS 7 я получаю Size=509M, а на CentOS 6 я получаю Size=488M. Почему CentOS 6 занимает так много места и как мне приблизить его к размеру CentOS 7 в 509M?
решение1
Разница в основном заключается в том, что вы используете две разные файловые системы:
CentOS 7: sudo lvcreate -v -n lvname -L 512M rootvg && sudo mkfs.xfs -L "имя_лвл" /dev/mapper/rootvg-lvnamee
CentOS 6: sudo lvcreate -v -n имя_лвл -L 512M rootvg && sudo mkfs.ext4-L "имя_лв" /dev/mapper/rootvg-имя_лв
Если вы хотите уменьшить зарезервированное root
пространство (по умолчанию 5%), используйте команду:
mkfs.ext4 -m 0 -L "lvname" /dev/mapper/rootvg-lvname
(0 означает отсутствие зарезервированного места)
решение2
Файловые системы, используемые в этих командах, различны, одна из нихext4другой - этоXFS.
Смотрите такжеКак выбрать файловую систему Red Hat Enterprise Linux
Файловая система ext4 - эторезервирование5% диска может использовать только пользователь root.
решение3
Я думаю, что нашел ответ здесьhttps://chiaforum.com/t/ext4-users-remember-to-reduce-reserved-blocks/1972
По умолчанию ext4 резервирует 5% вашего диска для пользователя root. Это имело смысл в 1999 году, но сейчас это безумие. Вы можете запустить эту команду (как root), чтобы уменьшить зарезервированные блоки примерно до 4 ГБ. На файловой системе ext4 объемом 16 ТБ это освободит 795 ГБ (поскольку по умолчанию зарезервировано 5% = 800 ГБ, зарезервированных для root!).
tune2fs -r 1000000 /dev/
Это мгновенно освобождает место. Вам не нужно отмонтировать или перемонтировать, перезапускать или что-то еще.
Но сначала используйте команды «lsblk» и «df», чтобы определить файловые системы ext4 для настройки.
И будьте осторожны! Запуск любой команды напрямую на любом файле /dev/ от имени root всегда опасен. Потренируйтесь сначала на компьютере/диске, который не важен.