Por una u otra razón alguna vez tendremos que aumentar el tamaño de la partición de un disco duro y no disponemos de espacio libre en ningún lado, anteriormente lo que se hacia era comprar un disco nuevo, particionarlo de nuevo y pasar toda la información del disco viejo, eso era antes de tener LVM disponible en sistemas  GNU/Linux ( al menos en fedora viene por defecto ), bueno a mi me toco esta semana y este fue el procedimiento sencillo use:

Verificamos el espacio actual:

[root@pc1 ~]# df -h
S.ficheros          Tamaño Usado  Disp Uso% Montado en
/dev/mapper/VolGroup00-LogVol00
14G   13G  949M  93% /
/dev/mapper/VolGroup00-LogVol02
57G   54G     0 100% /home
/dev/mapper/VolGroup00-LogVol03
558M   17M  513M   4% /tmp
/dev/sda1             190M   26M  156M  14% /boot
tmpfs                 1,3G     0  1,3G   0% /dev/shm

El problema es con mi partición /home de 57 GB la cual está ya al 100% de uso y quiero aumentar el espacio, el detalle es que no queda espacio libre en ningún otro lado de ese disco, que es de 80 GB.

Para comprobarlo, reviso con el comando vgdisplay mis grupos de volumen, observe que el parámetro ” Free  PE / Size” indica que solo tengo 32 Mb libres:

[root@pc1 ~]# vgdisplay
— Volume group —
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  5
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                4
Open LV               4
Max PV                0
Cur PV                1
Act PV                1
VG Size               74,31 GB
PE Size               32,00 MB
Total PE              2378
Alloc PE / Size       2377 / 74,28 GB
Free  PE / Size       1 / 32,00 MB
VG UUID               dUQrta-Vk3D-e1Ek-ModS-2sua-0Xdf-uIWezG

Apagamos la computadora y agregamos el disco nuevo, en mi caso aparece como sdb1 ( ya estaba particionado ), así que agregamos el disco a nuestro Grupo de Volumen VolGroup00:

[root@pc1 ~]# vgextend  VolGroup00 /dev/sdb1

luego, revisamos de nuevo nuestros Grupos de Volumen, observe que el parámetro “Free  PE / Size” indica que tengo 74,53 GB libres:

[root@pc1 ~]# vgdisplay
— Volume group —
VG Name               VolGroup00
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  6
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                4
Open LV               4
Max PV                0
Cur PV                2
Act PV                2
VG Size               148,81 GB
PE Size               32,00 MB
Total PE              4762
Alloc PE / Size       2377 / 74,28 GB
Free  PE / Size       2385 / 74,53 GB
VG UUID               dUQrta-Vk3D-e1Ek-ModS-2sua-0Xdf-uIWezG

Ahora tenemos que extender el volumen lógico al tamaño libre que tenemos ahora:

[root@pc1 ~]# lvextend -L +74,53G /dev/VolGroup00/LogVol02
Rounding up size to full physical extent 74,53 GB
Extending logical volume LogVol02 to 133,16 GB

Ahora tenemos que redimensionar la partición que corresponde a /home, al máximo tamaño disponible:

[root@pc1 ~]# resize2fs /dev/mapper/VolGroup00-LogVol02
resize2fs 1.41.3 (12-Oct-2008)
Filesystem at /dev/mapper/VolGroup00-LogVol02 is mounted on /home; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 9
Performing an on-line resize of /dev/mapper/VolGroup00-LogVol02 to 34897920 (4k) blocks.
El sistema de ficheros en /dev/mapper/VolGroup00-LogVol02 tiene ahora 34897920 bloques.

Por último comprobamos ahora cuanto espacio tenemos en total en nuestro sistema de ficheros:

[urt@pc1 ~]$ df -h
S.ficheros          Tamaño Usado  Disp Uso% Montado en
/dev/mapper/VolGroup00-LogVol00
14G   13G  949M  93% /
/dev/mapper/VolGroup00-LogVol02
129G   54G   69G  45% /home
/dev/mapper/VolGroup00-LogVol03
558M   17M  513M   4% /tmp
/dev/sda1             190M   26M  156M  14% /boot
tmpfs                 1,3G     0  1,3G   0% /dev/shm

Observe que ahora tengo 129 GB de los cuales tengo 69GB libres en mi partición /home, lo que da en total solo un 45% de uso  :-D

Articulos Relacionados:

  1. Cifrando partición en Linux Voy a presentarles mi nuevo gadget, un disco duro de...
  2. Agregar discos SAN sin reiniciar Normalmente es necesario reiniciar un servidor para que pueda reconocer...
  3. Instalar INDEFERO con compatibilidad para SVN en Fedora Indefero esta hecho con un framework llamado plurk, por lo...