LVM guía · 8 min read · Oct 09, 2025
Guía para principiantes sobre LVM - Página 6
6 Regresar al estado original del sistema
En este capítulo desharemos todos los cambios de los capítulos anteriores para regresar al estado original del sistema. Esto es solo para fines de entrenamiento para que aprendas a deshacer una configuración de LVM.
Primero debemos desmontar nuestros volúmenes lógicos:
umount /var/share
umount /var/backup
umount /var/mediadf -hserver1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /bootLuego eliminamos cada uno de ellos:
lvremove /dev/fileserver/shareserver1:~# lvremove /dev/fileserver/share
¿Realmente quieres eliminar el volumen lógico activo “share”? [y/n]: <– y
Volumen lógico “share” eliminado con éxito
lvremove /dev/fileserver/backupserver1:~# lvremove /dev/fileserver/backup
¿Realmente quieres eliminar el volumen lógico activo “backup”? [y/n]: <– y
Volumen lógico “backup” eliminado con éxito
lvremove /dev/fileserver/mediaserver1:~# lvremove /dev/fileserver/media
¿Realmente quieres eliminar el volumen lógico activo “media”? [y/n]: <– y
Volumen lógico “media” eliminado con éxito
A continuación, eliminamos el grupo de volúmenes fileserver:
vgremove fileserverserver1:~# vgremove fileserver
Grupo de volúmenes "fileserver" eliminado con éxitoFinalmente hacemos esto:
pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1server1:~# pvremove /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1
Etiquetas en el volumen físico "/dev/sdc1" eliminadas con éxito
Etiquetas en el volumen físico "/dev/sdd1" eliminadas con éxito
Etiquetas en el volumen físico "/dev/sde1" eliminadas con éxito
Etiquetas en el volumen físico "/dev/sdf1" eliminadas con éxitovgdisplayserver1:~# vgdisplay
No se encontraron grupos de volúmenespvdisplaydebe mostrar nada en absoluto:
server1:~# pvdisplayAhora debemos deshacer nuestros cambios en /etc/fstab para evitar que el sistema intente montar dispositivos no existentes. Afortunadamente hemos hecho una copia de seguridad del archivo original que podemos copiar de nuevo ahora:
mv /etc/fstab_orig /etc/fstabReinicia el sistema:
shutdown -r nowDespués, la salida de
df -hdebe verse así:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /bootAhora el sistema está como estaba al principio (excepto que las particiones /dev/sdb1 - /dev/sdf1 aún existen - podrías eliminarlas con fdisk pero no lo haremos ahora - así como los directorios /var/share, /var/backup y /var/media que tampoco eliminamos).
7 LVM en RAID1
En este capítulo configuraremos LVM nuevamente y lo moveremos a un arreglo RAID1 para garantizar alta disponibilidad. Al final, esto debería verse así:
Esto significa que haremos el arreglo RAID /dev/md0 a partir de las particiones /dev/sdb1 + /dev/sdc1, y el arreglo RAID /dev/md1 a partir de las particiones /dev/sdd1 + /dev/sde1. /dev/md0 y /dev/md1 serán entonces los volúmenes físicos para LVM.
Antes de llegar a eso, configuramos LVM como antes:
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
vgcreate fileserver /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
lvcreate --name share --size 40G fileserver
lvcreate --name backup --size 5G fileserver
lvcreate --name media --size 1G fileservermkfs.ext3 /dev/fileserver/share
mkfs.xfs /dev/fileserver/backup
mkfs.reiserfs /dev/fileserver/mediaLuego montamos nuestros volúmenes lógicos:
mount /dev/fileserver/share /var/share
mount /dev/fileserver/backup /var/backup
mount /dev/fileserver/media /var/mediaLa salida de
df -hdebe verse ahora así:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 666M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 92K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/share
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediaAhora debemos mover el contenido de /dev/sdc1 y /dev/sde1 ( /dev/sdc1 es la segunda partición de nuestro futuro /dev/md0, /dev/sde1 la segunda partición de nuestro futuro /dev/md1) a las particiones restantes, porque después las eliminaremos de LVM y las formatearemos con el tipo fd (Linux RAID autodetect) y las moveremos a /dev/md0 y /dev/md1.
modprobe dm-mirror
pvmove /dev/sdc1vgreduce fileserver /dev/sdc1
pvremove /dev/sdc1pvdisplayserver1:~# pvdisplay
--- Volumen físico ---
PV Name /dev/sdb1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 5961
Free PE 0
Allocated PE 5961
PV UUID USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu
--- Volumen físico ---
PV Name /dev/sdd1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 4681
Allocated PE 1280
PV UUID qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublN
--- Volumen físico ---
PV Name /dev/sde1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 1426
Allocated PE 4535
PV UUID 4vL1e0-sr2M-awGd-qDJm-ZrC9-wuxW-2lEqp2pvmove /dev/sde1vgreduce fileserver /dev/sde1
pvremove /dev/sde1pvdisplayserver1:~# pvdisplay
--- Volumen físico ---
PV Name /dev/sdb1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 5961
Free PE 0
Allocated PE 5961
PV UUID USDJyG-VDM2-r406-OjQo-h3eb-c9Mp-4nvnvu
--- Volumen físico ---
PV Name /dev/sdd1
VG Name fileserver
PV Size 23.29 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 5961
Free PE 146
Allocated PE 5815
PV UUID qdEB5d-389d-O5UA-Kbwv-mn1y-74FY-4zublNAhora formateamos /dev/sdc1 con el tipo fd (Linux RAID autodetect):
fdisk /dev/sdcserver1:~# fdisk /dev/sdc
El número de cilindros para este disco se establece 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 tiempo de arranque (por ejemplo, versiones antiguas de LILO)
- software de arranque y particionamiento de otros sistemas operativos
(por ejemplo, DOS FDISK, OS/2 FDISK)
Comando (m para ayuda): <– m
Acción del comando
a alternar una bandera de arranque
b editar bsd disklabel
c alternar la bandera de compatibilidad dos
d eliminar una partición
l listar tipos de partición conocidos
m imprimir este menú
n agregar una nueva partición
o crear una nueva tabla de partición DOS vacía
p imprimir la tabla de particiones
q salir sin guardar cambios
s crear una nueva sun disklabel 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 tabla en disco y salir
x funcionalidad extra (solo para expertos)
Comando (m para ayuda): <– t
Partición seleccionada 1
Código hexadecimal (tipo L para listar códigos): <– L
0 Vacío 1e Oculto W95 FAT1 80 Antiguo Minix be Solaris arranque
1 FAT12 24 NEC DOS 81 Minix / antiguo Lin bf Solaris
2 XENIX root 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 84 OS/2 oculto C: c6 DRDOS/sec (FAT-
5 Extendida 41 PPC PReP Boot 85 Linux extendida c7 Syrinx
6 FAT16 42 SFS 86 NTFS conjunto de volumen da No-FS datos
7 HPFS/NTFS 4d QNX4.x 87 NTFS conjunto de volumen db CP/M / CTOS / .
8 AIX 4e QNX4.x 2da parte 88 Linux texto plano de Dell Utility
9 AIX arrancable 4f QNX4.x 3ra parte 8e Linux LVM df BootIt
a OS/2 Boot Manag 50 OnTrack DM 93 Amoeba e1 acceso DOS
b W95 FAT32 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
c W95 FAT32 (LBA) 52 CP/M 9f BSD/OS e4 SpeedStor
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
f W95 Ext’d (LBA) 54 OnTrackDM6 a5 FreeBSD ee EFI GPT
10 OPUS 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
11 Oculto FAT12 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
12 Diagnóstico Compaq 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
14 Oculto FAT16 <3 61 SpeedStor a9 NetBSD f4 SpeedStor
16 Oculto FAT16 63 GNU HURD o Sys ab arranque de Darwin f2 secundario de DOS
17 Oculto HPFS/NTF 64 Novell Netware b7 BSDI fs fd Linux raid auto
18 AST SmartSleep 65 Novell Netware b8 BSDI swap fe LANstep
1b Oculto W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid ff BBT
1c Oculto W95 FAT3 75 PC/IX
Código hexadecimal (tipo L para listar códigos): <– fd
Tipo de sistema de partición 1 cambiado a fd (Linux raid autodetect)
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.
Ahora haz lo mismo con /dev/sde1:
fdisk /dev/sdeLa salida de
fdisk -ldebe verse ahora así:
server1:~# fdisk -l
Disco /dev/sda: 21.4 GB, 21474836480 bytes
255 cabezas, 63 sectores/cilindro, 2610 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sda1 * 1 18 144553+ 83 Linux
/dev/sda2 19 2450 19535040 83 Linux
/dev/sda4 2451 2610 1285200 82 Linux swap / Solaris
Disco /dev/sdb: 85.8 GB, 85899345920 bytes
255 cabezas, 63 sectores/cilindro, 10443 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sdb1 1 3040 24418768+ 8e Linux LVM
Disco /dev/sdc: 85.8 GB, 85899345920 bytes
255 cabezas, 63 sectores/cilindro, 10443 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sdc1 1 3040 24418768+ fd Linux raid autodetect
Disco /dev/sdd: 85.8 GB, 85899345920 bytes
255 cabezas, 63 sectores/cilindro, 10443 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sdd1 1 3040 24418768+ 8e Linux LVM
Disco /dev/sde: 85.8 GB, 85899345920 bytes
255 cabezas, 63 sectores/cilindro, 10443 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sde1 1 3040 24418768+ fd Linux raid autodetect
Disco /dev/sdf: 85.8 GB, 85899345920 bytes
255 cabezas, 63 sectores/cilindro, 10443 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Arranque Inicio Fin Bloques Id Sistema
/dev/sdf1 1 3040 24418768+ 8e Linux LVMA continuación, agregamos /dev/sdc1 a /dev/md0 y /dev/sde1 a /dev/md1. Debido a que los segundos nodos ( /dev/sdb1 y /dev/sdd1) aún no están listos, debemos especificar missing en los siguientes comandos:
mdadm --create /dev/md0 --auto=yes -l 1 -n 2 /dev/sdc1 missingserver1:~# mdadm --create /dev/md0 --auto=yes -l 1 -n 2 /dev/sdc1 missing
mdadm: arreglo /dev/md0 iniciado.mdadm --create /dev/md1 --auto=yes -l 1 -n 2 /dev/sde1 missingserver1:~# mdadm --create /dev/md1 --auto=yes -l 1 -n 2 /dev/sde1 missing
mdadm: arreglo /dev/md1 iniciado.Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.