viernes, 20 de septiembre de 2013

Redimensionar Volúmenes en Linux


La mayor parte de los servidores que se contratan a empresas como 1and1 o Arsys vienen con un volumen creado y con tamaños predefinidos de 4GB para los puntos de montaje /var/, /home/ y /usr/. Por esto tendremos que redimensionar el tamaño de los volúmenes para darles más espacio. Lo primero, miraremos el fichero /etc/fstab para comprobar la tabla de particiones y puntos de montaje del servidor. En mi caso compruebo que tengo montado el /var, /home y /usr cada uno en un volumen (el nombre del volumen puede cambiar, por defecto sería vg00 pero en mi caso es volu00)

/dev/md1        /               ext3    defaults        1 1
/dev/sda2       none            swap    sw
/dev/sdb2       none            swap    sw
/dev/volu00/usr   /usr            ext4    defaults        0 2
/dev/volu00/var   /var            ext4    defaults,usrquota       0 2
/dev/volu00/home  /home           ext4    defaults,usrquota       0 2
devpts          /dev/pts        devpts  gid=5,mode=620  0 0
none            /proc           proc    defaults        0 0
none            /tmp    tmpfs   defaults        0 0

Realizando un df -h compruebo además que las tengo montadas y funcionando.

[aa@flopa ~]# df -h
Filesystem                             Size  Used Avail Use% Mounted on
/dev/md1                                 4.0G  543M  3.5G  14% /
/dev/mapper/volu00-usr         4G  1.5G  2,5G   69% /usr
/dev/mapper/volu00-var         4G  2.2G  1,8G   57% /var
/dev/mapper/volu00-home     4G   1G     3G     25% /home
none                                        3.9G  4.0K  3.9G   1% /tmp

Con el comando vgdisplay comprobamos el espacio que tenemos libre para para poder ampliar.

[aa@flopa ~]# vgdisplay
  --- Volume group ---
  VG Name               volu00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               925.51 GiB
  PE Size               4.00 MiB
  Total PE              236931
  Alloc PE / Size       105472 / 412.00 GiB
  Free  PE / Size       131459 / 513.51 GiB
  VG UUID              ******************


Por último solo quedaría indicarle el espacio que queremos ampliar y el volumen donde realizarlo. Para esto utilizaremos el comando lvextend


[aa@flopa ~]# lvextend -L +87Gb /dev/mapper/volu00-var

Con esto queda apuntada la redimensión y para hacerla persistente tendremos que utilizar el comando resize2fs si trabajamos con ext4 o xfs_growfs si trabajamos con ext3 quedando de la siguiente manera.

Para ext4:
[aa@flopa ~]# resize2fs /dev/mapper/volu00-var

Para ext3:
[aa@flopa ~]# xfs_growfs /var 

No hay comentarios:

Publicar un comentario