```{index} fdisk, lvm; lvm volume, volume; lvm volume ``` # Расширение дисков (lvm volumes) ## Разметка диска Сначала нужно разметить диски. Я предпочитаю `cfdisk`. Более хардкорный вариант с `fdisk`: ```bash fdisk /dev/sdb n p ENTER t 8e w ``` Вышеприведённое можно заменить на: ```bash echo ",,8e" | sudo sfdisk --no-act /dev/sdb ``` По умолчанию создаётся primary раздел с таблицей разделов dos/mdr. `",,8e"` --- означает для создаваемого раздела использовать значения по умолчанию для **начала** и **конца** раздела, 8e (lvm) в качестве **типа** раздела. **Использовать с осторожностью!** Чтобы применить изменения, нужно убрать `--no-act`. ## Расширение lvm volume ```bash pvcreate /dev/sdb1 && \ vgextend cl /dev/sdb1 && \ lvextend -l +100%FREE /dev/cl/root && \ xfs_growfs /dev/cl/root && \ df -h ``` По командам: ```bash pvdisplay pvcreate /dev/sdb1 vgdisplay | grep Name vgextend cl /dev/sdb1 lvdisplay | grep Path lvextend -l +100%FREE /dev/cl/root xfs_growfs /dev/cl/root ```