howtos/Linux/lvm.txt

85 lines
2.5 KiB
Plaintext

Crear grupo y volumen (particion /dev/vdb1)
# Creamos Grupo
pvcreate /dev/vdb1
vgcreate vg_datos /dev/vdb1
vgdisplay
# Creamos disco lógico
lvcreate -n lv_datos --size 120GB vg_datos # damos un espacio específico
lvcreate -n lv_datos -l 100%FREE vg_datos # asignamos todo el espacio libre
lvdisplay
# Creamos el nuevo sistema de ficheros
mkfs.ext4 /dev/vg_datos/lv_datos
# Montamos el sistema de ficheros
mount /dev/vg_datos/lv_datos /datos
nano /etc/fstab
/dev/mapper/vg_datos-lv_datos /datos ext4 errors=remount-ro 0 1
Expandir VG añadiendo partición
# añadir partición o disco físico al sistema y comprobar que se ve
fdisk -l
# crear volumen fisico en esa partición
pvcreate /dev/sdX
# identifica el grupo
vgs
# expande el volumen usando el nuevo volumen físico creado
vgextend VG_DESEADO /dev/sdX
# comprueba que todo esté correcto
vgs
vgdisplay
Expandir VG aumentando tamaño partición existente
# aumentar partición con parted
parted
p
resizepart
quit
# aumentar el volumen de grupo
pvresize /dev/[PARTICION]
# comprobar que el VG ha aumentado de tamaño
vgs
Expandir LVM
# tres opciones:
# expandir el volumen lógico a todo el espacio libre
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-home--lv
# expandir volumen lógico en 10GB
lvextend -L10G /dev/mapper/ubuntu--vg-home--lv
# añadir 1GB al volumen
lvextend -L+1G /dev/myvg/ubuntu--vg-home--lv
# verificar el tamaño en los volúmenes lógicos
lvdisplay
# chequear sistema de ficheros
e2fsck -fy /dev/mapper/ubuntu--vg-home--lv
# hacer crecer el sistema de archivos para llenar el volumen
resize2fs /dev/mapper/ubuntu--vg-home--lv
Reducir LVM (si es / arrancar desde livecd)
# activar volúmenes LVM
vgchange -a y
# verificar grupo de volúmenes
vgs
# chequear sistema de ficheros
e2fsck -fy /dev/mapper/ubuntu--vg-ubuntu--lv
# verificar volúmenes lógicos
lvdisplay
# reducir el tamaño del sistema de ficheros por debajo del tamaño del volumen lógico
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv 29G
# reducir el volumen lógico (debe ser algo superior al tamaño del sistema de ficheros)
lvreduce -L 30G /dev/mapper/ubuntu--vg-ubuntu--lv
# hacer crecer el sistema de archivos para llenar el volumen
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
# verificar tamaños
lvdisplay
# verificar si el tamaño libre se muestra en el grupo de volúmenes
vgdisplay
# renombrar un LVM
lvrename VG LV_antiguo LV_nuevo