Resize EXT4

Файловые системы ext2-ext4 могут быть расширены (если в партиции есть свободное место) с помощью команды resize2fs даже в смонтированном состоянии:

resize2fs /mount/device_node

Команда resize2fs также может уменьшать размер файловой системы на отмонтированной партиции:

resize2fs /dev/device size

При изменении размера файловой системы, утилита resize2fs считывает размер файловой системы в единицах, соответствующих размеру блока, если суффикс не обозначает иной единицы измерения. Используются следующие суффиксы:

  • s — секторы по 512 байт
  • K — килобайты
  • M — мегабайты
  • G — гигабайты

Если вы намерены увеличить размер файловой системы, вы должны убедиться, что размер соответствующей партиции уже увеличен и позволяет увеличение файловой системы.
Увеличение размера партиции может быть сделано путем использования утилиты fdisk(8) путем удаления партиции и последующего ее “воссоздания” с большим размером, либо с использованием утилиты lvextend(8), если использовался менеджер логических дисков lvm(8). При “воссоздании” партиции необходимо убедиться, что для новой партиции используется тот же самый стартовый цилиндр (same starting disk cylinder), какой и ранее!
Иначе операция изменения размера определенно не заработает и вы потеряете эту файловую систему.
После того, как fdisk(8) отработает, используйте resize2fs для изменения размера файловой системы ext2-ext3-ext4 до полного объема новой увеличенной партиции.

LVM

Используем команды

pvcreate /dev/sdb1 #отформатирует партицию sdb1 для использования в логической группе дисков
vgextend vg00 /dev/sdb1 /dev/sde4 # вгоняет в логическую группу vg00 две партиции: /dev/sdb1 и /dev/sde4
lvextend -L +15G /dev/lvol1 # увеличивает lvol1 на 15 Гб

Теперь увеличиваем нашу партицию:

resize2fs /dev/lvol1 +15G

XFS

Когда и если мы хотим увеличить размер XFS - партиции до максимально возможного объема, то делаем

xfs_growfs -d /xfs_mountpoint

Причем файловая система xfs (XFS-партиция) должна быть уже смонтирована.

Разумеется, объем будет увеличен только в пределах свободного места на партиции.
Ораклы запрещают использовать parted для увеличения объема партиции под XFS. Проделывать пришлось через gdisk.

XFS раздел не может быть уменьшен

Уменьшение партиции

Если вы хотите уменьшить партицию с файловой системой ext2-ext3-ext4, сперва используйте resize2fs для сжатия файловой системы.
После этого можно использовать утилиту fdisk(8) для сжатия самой партиции.
Когда уменьшаете размер партиции, сперва убедитесь, что она будет не менее нового размера файловой системы ext2-ext3-ext4!

The size parameter is optional (and often redundant) when expanding. The resize2fs automatically expands to fill all available space of the container, usually a logical volume or partition.

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ext4grow.html
Чтиво по файловым системам, используемым в RedHat: https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsothers.html

volumes/resize_ext4.txt · Last modified: 2015/07/11 17:28 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5