pv*vg*lv*lvs -o+lv_layout,stripes| prefijo | sufijo | accion |
|---|---|---|
| pv | create | creación de un elemento LVM |
| vg | extend | Extiende un VG o LV |
| lv | reduce | Reducción de un VG o LV |
| display | Visualización de los elementos LVM | |
| scan | Consultamos los elementos LVM |
pvcreate <dispositivo>: añade un disco físicopvdisplay -v, pvs -vpvscanpvmove -i 2 -v <PV1> <PV2>: mueve los PE de un PV a otro (con la idea de sacar el PV)vgcreate <VG> <PV>: crea un VOLUME GROUPvgdisplay -v, vgsvgscanvbrenamevgchange: cambia propiedades del VGvgextend <VG> <PV>: añadir un PV a un VGvgreduce <VG> <PV>: quitar un PV a un VGvgconvert: convierte a LVM1 o LVM2 !!!lvcreate <opciones> <VG>lvextend -L <tamaño> <LV>: añadir espacio al LV (si está disponible en el VG)resize2fs correspondiente (incluso el e2fsck) al sistema de archivos que tengamos.lvreduce -L <tamaño> <LV>: ¿procedimiento correcto?lvscanlvdisplay, lvslvrenamelvchange: cambiar propiedades, atributoslvresizelvcreate -L <tamaño> -s -n <nombre_snapshot> <LV>lvdisplay /dev/<VG>/<nombre_snapshot>lvconvert –merge nombrevg/snapshotpvcreate /dev/sdb1vgcreate volgrp /dev/sdb1lvcreate -n documentos -L +9G volgrpmkfs.ext3 /dev/volgrp/documentosmount /dev/volgrp/documentos /datosdf -h nos aparece como: /dev/mapper/volgrp-documentos# añadimos el disco al PV pvcreate /dev/sdc1 vgextend volgrp /dev/sdc1 lvextend -l +5GB /dev/volgrp/documentos umount /datos # comprobamos el estado del disco e2fsck -f /dev/volgrp/documentos # para extender el LV (pq está en ext3, gxfs_growfs si lo hubiese estado en xfs) resize2fs /dev/volgrp/documentos mount /documentos
# nos muestra las particiones LVM y así puedo ver cual es la partición raiz lvscan vgdisplay -v centos pvcreate /dev/sde1 vgextend centos /dev/sde1 lvextend -L +4GB /dev/centos/root xfs_growfs /dev/centos/root
pvcreate /dev/sdd1vgextend volgrp /dev/sdd1 # muestra el estado de ocupación de cada PV (Total PE / Free PE) vgdisplay -v volgrp pvmove -i2 -v /dev/sdb1 /dev/sdd1 # volvemos a verificar con que los Total/Free PE del disco que queremos retirar están igual (sin uso) vgdisplay -v volgrp # sacamos el PV del VG vgreduce -v volgrp /dev/sdb1 # nos dirá que el VG volgrp tiene 2 discos (/dev/sdc1 y /dev/sdd1) y que hay un disco sin usar, /dev/sdb1 pvscan
umount /documentos lvremove documentos volgrp # o lvremove /dev/volgrup/documentos vgremove volgrp pvremove /dev/sdb1 pvremove /dev/sdc1 pvremove /dev/sde1
pvcreate /dev/sdc1 vgcreate volgrp /dev/sdc1 lvcreate -L +5G -n lv1 volgrp mount /dev/volgrp/lv1 /mnt cp /etc/*.conf /mnt lvcreate --size 1G -s -n lv1snapshot volgrp/lv1 lvdisplay volgrp/lv1 cp /etc/*.deny /mnt mkdir /mnt2 mount /dev/volgrp/lv1snapshot /mnt2 # fail reboot lvconvert --merge volgrp/lv1snapshot # Snapshot lv1snapshot is already merging. Unable to merge LV "lv1snapshot" into its origin. lvremove volgrp/lv1snapshot # Can't remove merging snapshot logical volume "lv1snapshot" <OMG> lvremove volgrp/lv1 # Logical volume "lv1snapshot" successfully removed. Do you really want to remove active logical volume lv1? [y/n]: y vgremove volgrp pvremove /dev/sdc1