Cómo ampliar el espacio en disco en 1and1


Hemos contratado un servidor dedicado en 1and1 (ubuntu 14.04) y al acceder por ssh constatamos que no disponemos de todo el espacio en disco disponible:

$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 798M 592K 797M 1% /run
/dev/md1 4.0G 990M 3.0G 25% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr
/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var
/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home

Comprobamos el espacio en disco real:

~$ sudo fdisk -l
Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x24e3fc12
Device Boot Start End Blocks Id System
/dev/sda1 2048 8390655 4194304 fd Linux raid autodetect
/dev/sda2 8390656 12584959 2097152 82 Linux swap / Solaris
/dev/sda3 12584960 468862127 228138584 fd Linux raid autodetect

Más información con el siguiente comando:

~$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/md3 vg00 lvm2 a– 217.57g 202.57g

PVVGFmtAttrPSizePFree
/dev/md3vg00lvm2a–217.57g202.57g


Physical Volume: ruta al volumen
Volume Group: nombre del grupo
LVM Format: formato del volumen
Physical volume attributes: attributos del volumen. La «a» significa que el volumen físico se puede asignar y está en modo lectura
Physical Size: espacio asignado en el volumen físico
Physical Free: espacio disponible en el volumen físico

Vamos a ampliar el espacio en /var hasta disponer de 200 GB, por lo tanto incrementaremos el espacio en 195 GB con el comando lvextend.

~$ sudo lvextend -L +195G /dev/mapper/vg00-var
Extending logical volume var to 200.00 GiB
Logical volume var successfully resized

Si ejecutamos de nuevo el comando df -h, veremos que todavía no ha aumentado el tamaño de la partición:

Filesystem Size Used Avail Use% Mounted on
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 798M 592K 797M 1% /run
/dev/md1 4.0G 990M 3.0G 25% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr
/dev/mapper/vg00-var 4.8G 812M 3.8G 18% /var
/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home

Aunque el volumen lógico se haya ampliado, el sistema de archivos aun debe extenderse para acaparar todo el espacio. Para comprobar que efectivamente se ha añadido el espacio indicado, usaremos el comando lvs:

$ sudo lvs
LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert
home vg00 -wi-ao--- 5.00g
usr vg00 -wi-ao--- 5.00g
var vg00 -wi-ao--- 200.00g

Ahora vamos a echar un vistazo al sistema de archivos montado:


~$ mount
/dev/md1 on / type ext3 (rw,noatime)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/mapper/vg00-usr on /usr type ext4 (rw,noatime,errors=remount-ro)
/dev/mapper/vg00-var on /var type ext4 (rw,noatime,errors=remount-ro)
/dev/mapper/vg00-home on /home type ext4 (rw,noatime,errors=remount-ro)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)

Incrementaremos el sistema de archivos para que coincida con el volumen lógico usando el comando:

~$ sudo resize2fs /dev/mapper/vg00-var
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/mapper/vg00-var is mounted on /var; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 13
The filesystem on /dev/mapper/vg00-var is now 52428800 blocks long.

En caso de que se hubiera tratado de un sistema de ficheros xfs, habría que haber lanzado el comando xfs_growfs /var

Comprobamos nuevamente

~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 798M 592K 797M 1% /run
/dev/md1 4.0G 990M 3.0G 25% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mapper/vg00-usr 4.8G 1.3G 3.3G 28% /usr
/dev/mapper/vg00-var 197G 820M 188G 1% /var
/dev/mapper/vg00-home 4.8G 10M 4.6G 1% /home

Facebook Comments

Acerca de Anibal

Ingeniero Industrial egresado en 2007, Viajero de corazón y trabajador de hobbie. Soy Instructor certificado de la Secretaria de Trabajo y Previsión Social. Mi frase, "Sin prisa pero sin pausa" y como viajero coincido en el hecho de "Viajar es la única cosa que puedes comprar, que te hace mas rico"