Dom. Dic 22nd, 2024

En ocasiones tenemos un sistema de ficheros LVM donde se aloja todo el sistema operativo y luego surge la necesidad de crear otros volúmenes lógicos sin añadir otro disco duro para aumentar el espacio, es decir tenemos que reducir el volumen lógico actual para dar cabida a los nuevos.

Por ejemplo podemos necesitar un nuevo volumen lógico para tener un sistema de ficheros distinto al del sistema operativo para aumentar el rendimiento de un servicio, realizar un backup mediante una imagen exacta del volumen etc …

Esta operación en un volumen lógico que no aloje los directorios del sistema operativo básicos es más fácil al poder desmontarse, pero en el sistema raíz es más complicada.

Para ello necesitaremos un  disco que contenga un sistema operativo Linux que arranque en modo «Live».

Nosotros usaremos para este ejemplo Ubuntu 11.04.

Tras arrancar mediante el cd y seleccionar la opción «Probar Ubuntu», abrimos una terminal e instalamos las utilidades LVM:

#apt-get install lvm2

Tras ello montaremos los volúmenes lógicos de nuestro sistema de ficheros mediante la siguiente instrucción:

#lvm vgchange -a y

Miramos cuanto espacio ocupa actualmente el sistema para no reducir más de la cuenta la partición:

#df -h
S.ficheros Tamaño Usado disp Uso% Montado en
/dev/mapper/root     60G         30G          50%        50%    /

Antes de redimensionar el volumen lógico chequeamos el correcto estado del volumen:

#e2fsck -f /dev/VolGroup00/LogVol00

Despues de la comprobación, resize2fs puede ser usado para reducir el tamaño del sistema de ficheros del volumen . Este paso es imprescindible para asegurar la integridad de los datos.

#resize2fs -f /dev/mapper/root 35G
Tras esto reducimos el volumen lógico con la misma cantidad de espacio que haya quedado el sistema de ficheros:
#lvm lvreduce -L35G /dev/mapper/root
Tras ello miramos el espacio libre que queda para crear volumenes lógicos:
#vgdisplay
y el actual estado de los mismos:
#lvdisplay
Creamos el nuevo volumen lógico
#lvcreate -L 25G -n backup VG Name(mostrado previamente con vgdisplay)

Y listo arrancamos el sistema de manera normal.

Referencias

http://equivocation.org/node/103

http://www.tcpdump.com/kb/os/linux/lvm-resizing-guide/shrink.html

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *