Uma maneira de fazer isso (supondo que você não tenha espaço não utilizado) seria reduzir /home
e alocá-lo para /
Reduzir um volume lógico é mais difícil do que crescer (por causa do sistema de arquivos), portanto, você deve fazer o backup primeiro. Você pode conseguir usar o seguinte comando para "liberar" 100 GB de espaço para o lvm:
lvreduce --resizefs --size -100G /dev/mapper/vg_mycentos-lv_home
Se isso funcionar, você poderá aumentar a raiz lvm da seguinte forma:
lvextend -L+100G /dev/mapper/vg_mycentos-lv_root
para ampliar o LV em 100 GB e, em seguida:
resize4fs /dev/mapper/vg_mycentos-lv_root
para aumentar o sistema de arquivos. Isso pode ser feito online. Observe que alguns sistemas operacionais usam resize2fs para redimensionar partições ext4, portanto, talvez seja necessário usar isso. Tudo isso pressupõe que você está usando volumes EXT4 - uma suposição razoável, mas não garantida.
Se você precisar usar /dev/sdb
, precisará:
- Copie
/var/www
para (por exemplo)/home/var/www
- desmontar
/var/www
- Alocar
/dev/sdb1
para o lvm (algo comopvcreate /dev/sdb1
) - Aloque o recurso para o grupo de volumes (
vgextend vg_mycentos /dev/sdb1
) - Use
lvextend
eresize2fs
como acima para aumentar a partição raiz. - Mova
/home/var/www
para/var/www
(que agora está na partição raiz do LVM)
Você poderia - se realmente quisesse - criar outra partição para /var/www
e montá-la usando fstab, em vez de passar pela etapa 6.