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

Как создать новый логический том, взяв пространство из существующего

Я новичок в мире логических томов. Я установил Linux (CentOS), и установщик создал корневой логический том 50 ГБ (смонтированный в /) и домашний логический том 475 ГБ (смонтированный в / home). Также есть своп на 32 ГБ. Жесткий диск - это виртуальный диск с аппаратным рейдом (не знаю, актуально ли это)

Теперь оказалось, что мне нужно большое пространство под / opt, но большая часть моего свободного места находится под / home. Я предполагаю, что решение должно заключаться в создании нового тома opt (пространство, 200 ГБ должно быть отведено от домашнего тома) и монтировать его в / opt.

Это должно быть легко, но все учебные пособия / вопросы, которые я нашел, касаются настройки LVM с нуля (что мне не нужно) ... Итак, что это за команда для удаления заданного пространства из существующего тома и отдать в новый том? Заранее спасибо.

Первый размонтировать / домой

umount /home

Затем сделайте fsck

e2fsck -f /dev/mapper/vg-lvhome

Теперь уменьшите его до 275G

resize2fs /dev/mapper/vg-lvhome 275G

Изменить размер LV

lvreduce -L 275G /dev/mapper/vg-lvhome

Крепление / домой

mount /home

ПРИМЕЧАНИЕ. Конечно, вам необходимо иметь 275 ГБ свободного места на / дома.

Теперь вы можете увеличивать свой уровень как хотите

lvextend -L +200G /dev/mapper/vg-lvopt
resize2fs /dev/mapper/vg-lvopt