Es buena cosa tener separado el VG del sistema de otros VG para por ejemplo aplicativos. En este caso si por ejemplo tienes un wordpress vas a necesitar espacio para los datos de la web y para los datos de la base de datos.
La base de datos mysql por defecto estará en /var/lib/mysql y los datos del wordpress en /var/www/
Comenzamos mirando de que block devices disponemos:
# lsblk
Voy a añadirle un disco duro de 20 gigas presentado por SCSI a la máquina virtual. Si repito el comando veré que ya lo reconoce como /deb/sdb
Creamos un VG llamado wordpress-vg con ese nuevo disco
# vgcreate wordpress-vg /dev/sdb
Si visualizamos los VGs que tenemos veremos que ya sale y que tiene 20G libres:
# vgs
Crearemos 2 LV . 1 con 10G llamado www y otro con lo restante (otros 10G más o menos) llamado mysql:
# lvcreate -L+10G wordpress-vg
# lvrename wordpress-vg lvol0 www
# lvcreate -l 100%FREE wordpress-vg
# lvrename wordpress-vg lvol0 mysql
# lvs
# vgs
Como puede verse ya se ven los LV mysql y www en el VG wordpress-vg .
Vamos a formatearlos en ext4 (por ejemplo) y luego a añadirlos a /etc/fstab para que se monten al iniciar el sistema.
# mkfs.ext4 /dev/mapper/wordpress--vg-www
# mkfs.ext4 /dev/mapper/wordpress--vg-mysql
Probamos a montar los LVs creando primero los directorios por si no existen:
# mkdir -p /var/www /var/lib/mysql # mount /dev/mapper/wordpress--vg-www /var/www/ # mount /dev/mapper/wordpress--vg-mysql /var/lib/mysql/
Si todo va bien tendremos montados los LVs . Lo siguiente es añadirlos a /etc/fstab y reiniciar el sistema para ver si arranca bien al inicio.
Reiniciamos el sistema y tendría que verse ya algo como esto:
Y eso es más o menos todo. De esta forma ya podriamos añadir nuevos discos y extender en ese volumen el espacio. Y luego añadir más espacio al LV que queramos (en este caso o a www o a mysql).
Un saludo cordial.