Я новичок в мире логических томов. Я установил 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