LVM: Разница в создании CentOS 7 и CentOS 6

LVM: Разница в создании CentOS 7 и CentOS 6

У меня есть сервер 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 всегда опасен. Потренируйтесь сначала на компьютере/диске, который не важен.

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