Guía LVM · 4 min read · Oct 07, 2025
Guía para principiantes sobre LVM - Página 5
5 Agregar un disco duro y eliminar otro
No hemos utilizado /dev/sdf hasta ahora. Ahora crearemos la partición /dev/sdf1 (25GB) y la agregaremos a nuestro grupo de volúmenes de archivos.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
El dispositivo no contiene una tabla de particiones DOS válida, ni una etiqueta de disco Sun, SGI o OSF
Construyendo una nueva etiqueta de disco DOS. Los cambios permanecerán en memoria solo,
hasta que decidas escribirlos. Después de eso, por supuesto, el contenido anterior
no será recuperable.
El número de cilindros para este disco está establecido en 10443.
No hay nada de malo en eso, pero esto es más grande que 1024,
y podría en ciertas configuraciones causar problemas con:
- software que se ejecuta en el momento del arranque (por ejemplo, versiones antiguas de LILO)
- software de arranque y particionamiento de otros sistemas operativos
(por ejemplo, DOS FDISK, OS/2 FDISK)
Advertencia: la bandera inválida 0x0000 de la tabla de particiones 4 será corregida por w(escribir)
Comando (m para ayuda): <– m
Acción del comando
a alternar una bandera de arranque
b editar etiqueta de disco bsd
c alternar la bandera de compatibilidad dos
d eliminar una partición
l listar tipos de particiones conocidos
m imprimir este menú
n agregar una nueva partición
o crear una nueva tabla de particiones DOS vacía
p imprimir la tabla de particiones
q salir sin guardar cambios
s crear una nueva etiqueta de disco Sun vacía
t cambiar el id del sistema de una partición
u cambiar unidades de visualización/entrada
v verificar la tabla de particiones
w escribir la tabla en el disco y salir
x funcionalidad extra (solo para expertos)
Comando (m para ayuda): <– n
Acción del comando
e extendido
p partición primaria (1-4)
<– p
Número de partición (1-4): <– 1
Primer cilindro (1-10443, valor predeterminado 1):
Usando el valor predeterminado 1
Último cilindro o +tamaño o +tamañoM o +tamañoK (1-10443, valor predeterminado 10443): <– +25000M
Comando (m para ayuda): <– t
Partición seleccionada 1
Código hexadecimal (tipo L para listar códigos): <– 8e
Tipo de sistema de la partición 1 cambiado a 8e (Linux LVM)
Comando (m para ayuda): <– w
¡La tabla de particiones ha sido alterada!
Llamando a ioctl() para volver a leer la tabla de particiones.
Sincronizando discos.
Preparemos /dev/sdf1 para LVM:
pvcreate /dev/sdf1server1:~# pvcreate /dev/sdf1
Volumen físico "/dev/sdf1" creado con éxitoAgregue /dev/sdf1 a nuestro grupo de volúmenes de archivos:
vgextend fileserver /dev/sdf1Ejecute
vgdisplayEl tamaño de VG ahora debería ser mayor que antes:
server1:~# vgdisplay
--- Grupo de volúmenes ---
Nombre de VG fileserver
ID del sistema
Formato lvm2
Áreas de metadatos 5
Número de secuencia de metadatos 12
Acceso a VG lectura/escritura
Estado de VG redimensionable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 5
Act PV 5
Tamaño de VG 116.43 GB
Tamaño de PE 4.00 MB
Total PE 29805
PE asignados / tamaño 11776 / 46.00 GB
PE libres / tamaño 18029 / 70.43 GB
UUID de VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOEso es todo. /dev/sdf1 ha sido agregado al grupo de volúmenes de archivos.
Ahora eliminemos /dev/sdb1. Antes de hacer esto, debemos copiar todos los datos en él a /dev/sdf1:
pvmove /dev/sdb1 /dev/sdf1Esto puede tardar algunos minutos:
server1:~# pvmove /dev/sdb1 /dev/sdf1
/dev/sdb1: Movido: 1.9%
/dev/sdb1: Movido: 3.8%
/dev/sdb1: Movido: 5.8%
/dev/sdb1: Movido: 7.8%
/dev/sdb1: Movido: 9.7%
/dev/sdb1: Movido: 11.6%
/dev/sdb1: Movido: 13.6%
/dev/sdb1: Movido: 15.6%
/dev/sdb1: Movido: 17.5%
/dev/sdb1: Movido: 19.4%
/dev/sdb1: Movido: 21.4%
[...]
/dev/sdb1: Movido: 85.7%
/dev/sdb1: Movido: 87.7%
/dev/sdb1: Movido: 89.7%
/dev/sdb1: Movido: 91.7%
/dev/sdb1: Movido: 93.6%
/dev/sdb1: Movido: 95.5%
/dev/sdb1: Movido: 97.5%
/dev/sdb1: Movido: 99.4%
/dev/sdb1: Movido: 100.0%A continuación, eliminamos /dev/sdb1 del grupo de volúmenes de archivos:
vgreduce fileserver /dev/sdb1server1:~# vgreduce fileserver /dev/sdb1
Eliminado "/dev/sdb1" del grupo de volúmenes "fileserver"vgdisplayserver1:~# vgdisplay
--- Grupo de volúmenes ---
Nombre de VG fileserver
ID del sistema
Formato lvm2
Áreas de metadatos 4
Número de secuencia de metadatos 16
Acceso a VG lectura/escritura
Estado de VG redimensionable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 4
Act PV 4
Tamaño de VG 93.14 GB
Tamaño de PE 4.00 MB
Total PE 23844
PE asignados / tamaño 11776 / 46.00 GB
PE libres / tamaño 12068 / 47.14 GB
UUID de VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOLuego ejecutamos
pvremove /dev/sdb1/dev/sdb1 no debería estar listado como un volumen físico más:
pvdisplayserver1:~# pvdisplay
--- Volumen físico ---
Nombre de PV /dev/sdc1
Nombre de VG fileserver
Tamaño de PV 23.29 GB / no utilizable 0
Asignable sí
Tamaño de PE (KByte) 4096
Total PE 5961
PE libres 1682
PE asignados 4279
UUID de PV 40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B
--- Volumen físico ---
Nombre de PV /dev/sdd1
Nombre de VG fileserver
Tamaño de PV 23.29 GB / no utilizable 0
Asignable sí
Tamaño de PE (KByte) 4096
Total PE 5961
PE libres 4681
PE asignados 1280
UUID de PV 4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B
--- Volumen físico ---
Nombre de PV /dev/sde1
Nombre de VG fileserver
Tamaño de PV 23.29 GB / no utilizable 0
Asignable sí
Tamaño de PE (KByte) 4096
Total PE 5961
PE libres 5705
PE asignados 256
UUID de PV 3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6
--- Volumen físico ---
Nombre de PV /dev/sdf1
Nombre de VG fileserver
Tamaño de PV 23.29 GB / no utilizable 0
Asignable sí (pero lleno)
Tamaño de PE (KByte) 4096
Total PE 5961
PE libres 0
PE asignados 5961
UUID de PV 1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20Ahora podrías eliminar /dev/sdb del sistema (si este fuera un sistema real y no una máquina virtual).
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.