ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

CONOCIDOS · SERVICIOS DEDICAADOS " VPS

Cómo redimensionar volúmenes con LVM

Última actualización 2020-04-02

Consejos rápidos:
  • Para ver los detalles del uso del grupo lógico del volumen: vgdisplay
  • Para ver los detalles de los volúmenes lógicos uso: lvdisplay
  • Para crear nuevos volúmenes, utilice: lvcrear
  • Para redimensionar los volúmenes existentes, utilice: lvresize
  • Use "--ayuda" ver ayuda rápida para el comando: Ivresize --help
  • Es fácil añadir espacio extra a un sistema de archivos existente - no se requiere tiempo de inactividad.
  • Es mucho más difícil reducir el sistema de archivos - tiempo de inactividad ES requerido.
  • No intentes encoger un volumen a menos que realmente sepas lo que estás haciendo.
  • Más detalles aquí:http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager
Antes de comenzar:
  • Ejecute "df -h /" para asegurarse de que tiene un espacio libre disponible en su volumen de raíz. Si su volumen de raíz está 100% lleno, debe limpiarlo eliminando algunos archivos antes de proceder.
  • Ejecute "vgdisplay" y observe qué grupos de volumen que realmente tiene.
  • Ejecute "lvdisplay" y observe qué volúmenes lógicos existen en su sistema.
  • Ajuste los ejemplos a continuación para combinar los nombres de volumen/grupo.

Ejemplo 1: añadir 10GB a la partición "/" (root)


Añadir 10 GB a "root" volumen:
lvresize -L +10G /dev/VolGroup00/root

Redimensione el sistema de archivos que reside en ese volumen:

resize2fs /dev/VolGroup00/root

Nota: redimension2fs puede tardar un tiempo en ampliar el sistema de archivos en un volumen grande, por lo que puede querer abrir un segundo terminal y monitorear el progreso con el siguiente comando:

watch df -h
Ejemplo 2: intercambio de conjuntos a 16 GB

Desactivar todos los intercambios:
swapoff -a
Establecer el tamaño de la partición de swap a 16 GB:
lvresize -L 16G /dev/VolGroup00/swap

Redimensione el área de intercambio para utilizar el nuevo tamaño del volumen:

mkswap
/dev/VolGroup00/swap
Permite todos los intercambios:
swapon -a
Ejemplo 3: crear un nuevo volumen "datos" de 5 GB y montarlo como "/datos"

Crear el punto de montaje:

mkdir /data

Crear el volumen:

lvcrear -L 5G -n data VolGroup00

Crear el sistema de archivos:

mkfs.ext3 /dev/VolGroup00/data

Add the following line to your /etc/fstab:

/dev/VolGroup00/data /data ext3 defaults 0 2

Montar el volumen:

montaje /data


Ejemplo 4: reducción del tamaño de la "prueba" del volumen existente

IMPORTANT:
1. Reducción del tamaño del volumen NO se puede realizar mientras el sistema de archivos se monta y puede tomar un largo tiempo.
2. Usted tendrá que arrancar de un CD Rescate para poder reducir el tamaño de un volumen que contiene sistema de archivos raíz.
3. Reducción inadecuada de un tamaño de volumen DESTROY SU DATOS.

Asegúrese de tener un buen respaldo y un montón de tiempo de inactividad programada, ya que puede tardar un tiempo en reducir un sistema de archivos.

Se te ha advertido: Proceder a su propio riesgo.

Primero, asegúrese de que el sistema de archivos tiene suficiente espacio libre para que pueda ser reducido:

root@server:~# df -h /test/
Tamaño del sistema de archivos Avail usados Usar% montado en
/dev/mapper/VolGroup00-prueba
5.0G 139M 4.6G 3% /test

Tenga en cuenta que incluso el sistema de archivos vacío utilizará algún espacio: 139M en nuestro caso.
Procede desmontar el sistema de archivos.

root@server:~# umount /test

Ejecute un control de consistencia del sistema de archivos. Esto puede tardar un tiempo.

root@server:~# fsck -f /dev/VolGroup00/test e2fsck 1.41.11 (14-Mar-2010)
Paso 1: Revisando los inodes, bloques y tamaños
Pase 2: Estructura del directorio de verificación
Pase 3: Control de conectividad del directorio
Paso 4: Cuentas de referencia de verificación
Paso 5: Información resumida del grupo de verificación
/dev/mapper/VolGroup00-prueba: 11/327680 archivos (0,0% no contiguo), 55935/1310720 bloques

Descubre el tamaño del bloque del sistema de archivos

root@server:~# tune2fs -l /dev/VolGroup00/test | grep 'Block size'
Tamaño del bloque: 4096

Doble control el tamaño mínimo del sistema de archivos en bloques:

root@server:~# resize2fs -P /dev/VolGroup00/test
resize2fs 1.41.11 (14-Mar-2010)
Tamaño mínimo estimado del sistema de archivos: 34477

En este ejemplo, el tamaño mínimo lógico del volumen requerido es: 34477*4096 = 141217792 bytes.
Aquí, puede hacer cálculos para averiguar cuál es el tamaño final de su sistema de archivos debe ser , proceda con precaución. Es mucho más seguro reducir un sistema de archivos a su tamaño mínimo en su lugar.

Dependiendo del tamaño, uso y diseño del sistema de archivos actual, esto puede tardar mucho tiempo.

root@server:~# resize2fs -M /dev/VolGroup00/test
resize2fs 1.41.11 (14-Mar-2010)
Redimensionar el sistema de archivos en /dev/raid1/test a 34477 (4k) bloques.
El sistema de archivos en /dev/raid1/test es ahora 34477 bloques de largo.

Asegúrese de que su nuevo tacto de VOLUME PLANNADO es más grande que el tamaño del sistema de cálculo.
Tenga en cuenta que LVM asigna espacio a volúmenes sobre la granularidad de la Extensión Física (PE), por lo que puede no ser capaz de obtener el tamaño exacto que desea.

root@server:~# vgdisplay
- Grupo de volumen ---
VG Nombre VolGroup00
ID de sistema
Formato lvm2
Zonas de metadatos 1
Metadatos Secuencia No 44
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 20
LV 20
Max PV 0
Cur PV 1
Acto PV 1
VG Tamaño 930,50 GiB
PE Tamaño 4.00 MiB
Total PE 238207
Alloc PE / Tamaño 212966 / 831.90 GiB
PE / tamaño 25241 / 98.60 GiB
VG UUID LazRIZ-d8rU-2bwB-uI7o-6Amt-BH0w-oFxNh

En nuestro ejemplo, el tamaño de PE es de 4 MB, tendremos que redondear el tamaño de volumen previsto para el siguiente mayor de 4.

Para estar en un lado seguro, te recomendamos que añadas un poco de "padding", por lo que en este ejemplo reduciremos el volumen hasta 200M, que es mayor que BOTH 139M utilizado como reportado por df y 141M como se calcula en bloques.

root@server:~# lvresize -L 200M /dev/VolGroup00/test
ADVERTENCIA: Reducción del volumen lógico activo a 200.00 MiB
Esto puede desactivar sus datos (sistema de archivos, etc.)
¿De verdad quieres reducir el test? [y/n]: y
Reducción de la prueba de volumen lógico a 200.00 MiB
Prueba de volumen lógico redimensionado

Ahora, cultivar el sistema de archivos para utilizar todo el espacio disponible en un volumen lógico:

root@server:~# resize2fs /dev/VolGroup00/test
resize2fs 1.41.11 (14-Mar-2010)
Reactivar el sistema de archivos
/dev/VolGroup00/test a 51200 cuadras (4k)
El sistema de archivos en
/dev/VolGroup00/test ahora tiene 51200 bloques de largo.

Montar el sistema de archivos y comprobar el nuevo tamaño:

root@server:~# montaje /dev/VolGroup00/test /test
root@server:~# df -h /test
Tamaño del sistema de archivos Avail usados Usar% montado en
/dev/mapper/VolGroup00- Lo más importante
196M 131M 56M 71% /test

← Todos los artículos de base de conocimientos

Díganos qué tiene que estar levantado.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.