Назад | Перейти на главную страницу

Онлайн EXT4 при изменении размера LVM

Иметь такие разделы / тома / точки монтирования:

=$ LC_ALL=C df -hP | column -t
Filesystem              Size  Used  Avail  Use%  Mounted  on
/dev/mapper/vg0-rootlv  19G   854M  17G    5%    /
/dev/mapper/vg0-homelv  19G   343M  18G    2%    /home
/dev/mapper/vg0-optlv   19G   192M  18G    2%    /opt
/dev/mapper/vg0-varlv   19G   357M  18G    2%    /var

Вопрос: как увеличить разделы / home и / var (до 100 ГБ и 400 ГБ соответственно)?

Безопасно ли делать это онлайн с базой данных, работающей на этом сервере?

Сначала проверьте, есть ли у вас свободное место в группе томов:

vgs

затем измените размер томов:

lvresize -L 400G /dev/mapper/vg0-varlv
lvresize -L 100G /dev/mapper/vg0-homelv

и измените размер файловых систем, находящихся на них:

resize2fs /dev/mapper/vg0-varlv
resize2fs /dev/mapper/vg0-homelv

Однако я должен отметить, что изменение размера раздела с 20 ГБ до 400 ГБ сделает ваши inode довольно редкими. Если это вообще возможно, я настоятельно рекомендую создавать новые тома с новыми файловыми системами и перемещать туда данные. Вы можете скопировать файлы во время нормальной работы, а затем просто синхронизировать измененные файлы с новым разделом во время простоя.