Aumentar tamaño a un directorio de un LVM en una máquina virtual




Aumentar tamaño a un directorio de un LVM en una máquina virtual

Procedimiento para aumentar el tamaño de un directorio de un LVM de una máquina virtual .img (KVM + QEMU)
Aumentar tamaño a nuestro a la maquina virtual
1. Apagar la máquina virtual (pcigm.img)
  virsh shutdown pcigm
2. No ubicamos en la ruta donde esta la imagen
 cd /var/lib/libvirt/images
3. Ver el tamaño inicial  de pcigm.img
 qemu-img info pcigm.img
4. Añadir espacio a pcigm.img
 con qemu
    qemu-img resize pcigm.img +5G
 sin qemu
    truncate --size=+10G pcigm.img
5. Ver el nuevo tamaño de pcigm.img
    qemu-img info pcigm.img
6. Iniciar pcigm.img
    virsh start pcigm
*Ampliación del LVM *
1. Verificamos en que número de partición esta nuestro LVM
    fdisk -l /dev/vda
    /dev/vda3         2930688    16775167     6922240   8e  Linux LVM

   datos a tomar en cuenta del resultado de la orden, el tipo (id) 8e el número de partición donde esta el LVM vda3 y su  bloque de inicio y fin

2. Verificamos el tamaño de nuestro directorio en este caso "srv" 
   df -h
       /dev/mapper/sistemas-srv   1012M    34M  928M   4% /srv

3. Ampliamos nuestro LVM

# fdisk /dev/vda

Orden (m para obtener ayuda): p

Disk /dev/vda: 19.3 GB, 19327352832 bytes
16 heads, 63 sectors/track, 37449 cylinders, 37748736 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0002cad7

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/vda1   *        2048      976895      487424   83  Linux
/dev/vda2          976896     2930687      976896   82  Linux swap / Solaris
/dev/vda3         2930688    16775167     6922240   8e  Linux LVM

Orden (m para obtener ayuda): d
Número de partición (1-4): 3

Orden (m para obtener ayuda): p

Disk /dev/vda: 19.3 GB, 19327352832 bytes
16 heads, 63 sectors/track, 37449 cylinders, 37748736 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0002cad7

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/vda1   *        2048      976895      487424   83  Linux
/dev/vda2          976896     2930687      976896   82  Linux swap / Solaris

Orden (m para obtener ayuda): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
Número de partición (1-4, valor predeterminado 3): 3
Primer sector (2930688-37748735, valor predeterminado 2930688): 
Se está utilizando el valor predeterminado 2930688
Last sector, +sectores or +size{K,M,G} (2930688-37748735, valor predeterminado 37748735): 
Se está utilizando el valor predeterminado 37748735

Orden (m para obtener ayuda): p

Disk /dev/vda: 19.3 GB, 19327352832 bytes
16 heads, 63 sectors/track, 37449 cylinders, 37748736 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0002cad7

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/vda1   *        2048      976895      487424   83  Linux
/dev/vda2          976896     2930687      976896   82  Linux swap / Solaris
/dev/vda3         2930688    37748735    17409024   83  Linux

Orden (m para obtener ayuda): t
Número de partición (1-4): 3
Código hexadecimal (escriba L para ver los códigos): 8e
Se ha cambiado el tipo de sistema de la partición 3 por 8e (Linux LVM)

Orden (m para obtener ayuda): p

Disk /dev/vda: 19.3 GB, 19327352832 bytes
16 heads, 63 sectors/track, 37449 cylinders, 37748736 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x0002cad7

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/vda1   *        2048      976895      487424   83  Linux
/dev/vda2          976896     2930687      976896   82  Linux swap / Solaris
/dev/vda3         2930688    37748735    17409024   8e  Linux LVM

Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.

WARNING: Re-reading the partition table failed with error 16: Dispositivo o recurso ocupado.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Se están sincronizando los discos.

4. Reiniciar  pcigm.img
     reboot

Ampliamos el directorio srv del LVM
1. Vemos el detalle de nuestro LVM
pvdisplay 

   --- Physical volume ---
  PV Name               /dev/vda3
  VG Name               sistemas
  PV Size               6,60 GiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              1689
  Free PE               0
  Allocated PE          1689
  PV UUID               TnsLdf-eCM6-FCbg-1WjK-DoKB-tAfU-tAqLBY

2. Redimensionamos nuestro LVM
pvresize /dev/vda3
Physical volume "/dev/vda3" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

3. Verificamos el nuevo tamaño de nuestro LVM

pvdisplay 
  --- Physical volume ---
  PV Name               /dev/vda3
  VG Name               sistemas
  PV Size               16,60 GiB / not usable 1,00 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              4250
  Free PE               2561
  Allocated PE          1689
  PV UUID               TnsLdf-eCM6-FCbg-1WjK-DoKB-tAfU-tAqLBY

4. Vemos el tamaño que tiene nuestro directorio srv
df -h
S.ficheros                Tamaño Usados  Disp Uso% Montado en
rootfs                      1,9G   517M  1,3G  29% /
udev                         10M      0   10M   0% /dev
tmpfs                       101M   240K  101M   1% /run
/dev/mapper/sistemas-root   1,9G   517M  1,3G  29% /
tmpfs                       5,0M      0  5,0M   0% /run/lock
tmpfs                       392M      0  392M   0% /run/shm
/dev/vda1                   461M    28M  410M   7% /boot
/dev/mapper/sistemas-home   941M    18M  876M   2% /home
/dev/mapper/sistemas-srv   1012M    34M  928M   4% /srv
/dev/mapper/sistemas-var    2,8G   241M  2,4G   9% /var

5. Extendemos el tamaño de nuestro srv

lvextend -L+10G /dev/sistemas/srv 
  Extending logical volume srv to 11,00 GiB
  Logical volume srv successfully resized
resize2fs /dev/sistemas/srv 
   resize2fs 1.42.5 (29-Jul-2012)
   Filesystem at /dev/sistemas/srv is mounted on /srv; on-line resizing required
   old_desc_blocks = 1, new_desc_blocks = 1
   Performing an on-line resize of /dev/sistemas/srv to 2884608 (4k) blocks.
   The filesystem on /dev/sistemas/srv is now 2884608 blocks long.
6. Verificamos el nuevo tamaño de nuestro srv
df -h
  S.ficheros                Tamaño Usados  Disp Uso% Montado en
  rootfs                      1,9G   517M  1,3G  29% /
  udev                         10M      0   10M   0% /dev
 tmpfs                       101M   240K  101M   1% /run
 /dev/mapper/sistemas-root   1,9G   517M  1,3G  29% /
 tmpfs                       5,0M      0  5,0M   0% /run/lock
 tmpfs                       392M      0  392M   0% /run/shm
 /dev/vda1                   461M    28M  410M   7% /boot
 /dev/mapper/sistemas-home   941M    18M  876M   2% /home
 /dev/mapper/sistemas-srv     11G    35M   11G   1% /srv
 /dev/mapper/sistemas-var    2,8G   241M  2,4G   9% /var

Comentarios

Entradas populares de este blog

ScriptCase

Configurar adminlte + yii2