
Я изменяю размер логических томов на сервере CentOS и столкнулся с проблемой, при которой тома показывают, что они заполнены на 100%, хотя столбцы «Размер» и «Использовано» указывают на то, что должно быть больше места.
df -h /volume_name
Filesystem Size Used Avail Use% Mounted on
/dev/blah 1014G 963G 24M 100% /volume_name
Мой процесс изменения размера, на случай, если это способствует возникновению проблемы, таков:
umount /dev/volume_name
lvresize -L 1014G /dev/volume_name
e2fsck -f /dev/volume_name
resize2fs /dev/volume_name
mount /dev/volume_name /volume_name
Нормально ли, что так много неиспользуемого пространства? Когда я запускаю e2fsck на томах, большинство из них говорят, что у них около 2 или 3% несмежного пространства. Может ли это способствовать возникновению проблемы?
Спасибо за любую помощь, которую вы можете мне оказать. Я пытался искать проблему, но, возможно, я использую неправильную терминологию, поэтому даже указание правильного направления было бы очень ценно!
решение1
Какой тип ФС? В случае ext2/3/4, если вы создали ФС без указания зарезервированных блоков, по умолчанию зарезервировано 5% блоков, это 50 ГБ в случае файловой системы объемом 1 ТБ.
попробуйте следующее:
tune2fs -l /dev/blah |grep -i reserved
Это блоки, зарезервированные для пользователя root — это имеет смысл для файловых систем, необходимых для работы ОС, например, rootfs, /var, /tmp и т. д., но это крайне непродуктивно для /home, /apps и т. д.
Если вы хотите удалить бронирование, введите следующее:
tune2fs -m0 /dev/blah
решение2
Выполните 'dumpe2fs -h /dev/blah |grep -E "lock count"' в системе и посмотрите на количество блоков и количество зарезервированных блоков. При создании файловой системы 5% пространства резервируется для административных целей. Небольшие математические расчеты показывают, что 5% от 1014G составляют около 50G. Если вы хотите изменить это, вы можете использовать опции -r и -m команды tune2fs, чтобы сделать это.
решение3
По умолчанию 5% блоков зарезервировано для суперпользователя, root, когда вы создаете файловую систему. Вы можете проверить свойства файловой системы ext[2-4] с помощью dump2fs
.
Вы можете изменить этот процент с помощью -m
опции tune2fs
, что часто делается при больших объемах.