¿Cómo eliminar de forma segura volúmenes físicos PV en Linux LVM?
1. Dado que los métodos de operación de los discos duros o las particiones son en realidad los mismos, tomaremos las particiones como ejemplo.
2. La partición /home es de 2,6G y consta del siguiente pv:
/dev/sda5 100M
/dev/sda6 200M
/dev/sda7 300M
/dev/sda8 400M
/dev/sda9 500M
/dev/sda10 600M
/ dev/sda11 500M
Está muy roto, ¿verdad ^_^ Debido a las pruebas.
3. Escribí aleatoriamente un montón de archivos en él, el uso alcanzó 2G y el espacio libre es 500 M
4. Prepárese para eliminar los 200 M PV de sda6 (la capacidad eliminada). debe ser menor que el espacio libre) Capacidad)
Bien, comencemos la operación específica.
Desmontar la partición (la operación de reducción debe desmontarse para continuar):
umount /home
Reducir la partición:
e2fsck -f /dev /liuhg_disk/home
resize2fs /dev/liuhg_disk/home 2200M
Primero reduzca la partición a 2200M. Esto es para dejar espacio para sda6 a 200M. Le hice espacio para 400M, así que debería ser suficiente.
Reducir el volumen lógico:
lvreduce -L 2200M /dev/liuhg_disk/home
Cuando se reduce la partición, también se debe reducir el volumen lógico utilizado y verifique el estado del uso de PV:
pvdisplay -m
La pantalla es la siguiente:
--- Volumen físico ---
Nombre de PV /dev/sda5
Nombre de VG liuhg_disk
Tamaño de PV 103,26 MiB / no utilizable 3,26 MiB
Asignable sí (pero completo)
Tamaño de PE 4,00 MiB
PE total 25
PE libre 0
PE 25 asignado
PV UUID 5lnx52 -b4jc-OOfZ-f2QA -ttdQ-DZeD-Ce3rb3
--- Segmentos físicos ---
Extensión física 0 a 24:
Volumen lógico / dev/liuhg_disk/home
Extensiones lógicas 0 a 24
--- Volumen físico ---
Nombre PV /dev/sda6
Nombre de VG liuhg_disk
Tamaño de PV 203,92 MiB / no utilizable 3,92 MiB
Asignable sí (pero completo)
Tamaño de PE 4,00 MiB
PE total 50
PE 0 gratuito <-----Qué tragedia, sda6 está lleno de datos y no queda ningún dato
PE 50 asignado <-- ---Estos datos 50PE deben moverse. Simplemente déjelo; de lo contrario, los datos se perderán y la ubicación de almacenamiento debe ser continua al menos 50PE
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb -r8E8mK
--- Segmentos físicos ---
Extensión física 0 a 49:
Volumen lógico /dev/liuhg_disk/home
Extensiones lógicas 25 a 74
p>--- Volumen físico ---
Nombre PV /dev/sda7
Nombre VG liuhg_disk
Tamaño PV 305,89 MiB / no utilizable 1,89 MiB
Asignable sí
Tamaño PE 4,00 MiB
PE total 76
Libre PE 76 <---Esta partición tiene 76 Hay espacio, por lo que se espera que no haya problemas para instalar esos 50
PE asignado 0
PV UUID 9CFnlx-CAEw -CSul-Rig9-FiCN-zK0a-oGmTEP
--- Segmentos físicos ---
Extensión física 0 a 75:
GRATIS
--- Volumen físico --- p>
Nombre PV /dev/sd
a8
Nombre de VG liuhg_disk
Tamaño de PV 407,87 MiB / no utilizable 3,87 MiB
Asignable sí
Tamaño de PE 4,00 MiB
PE total 101
PE libre 60
PE asignado 41
PV UUID X0I8p0-x2xr-2xLG-QQD4-jbtS-3C4i-xPn4Bl
--- Segmentos físicos ---
Extensión física 0 a 40:
Volumen lógico /dev/liuhg_disk/home
Lógico extensiones 471 a 511
Extensión física 41 a 100:
GRATIS
--- Volumen físico ---
Nombre PV / dev/sda9
Nombre de VG liuhg_disk
Tamaño de PV 509,84 MiB / no utilizable 1,84 MiB
Asignable sí (pero completo)
PE Tamaño 4,00 MiB
PE total 127
PE libre 0
PE asignado 127
PV UUID avJQaA-oMKt-NEoJ-ojBK- 2Csc-1dca-1mh6Ue
--- Segmentos físicos ---
Extensión física 0 a 126:
Volumen lógico /dev/liuhg_disk/home p>
Extensiones lógicas 225 a 351
--- Volumen físico ---
Nombre PV /dev/sda10
Nombre VG liuhg_disk p>
Tamaño PV 603,98 MiB / no utilizable 3,98 MiB
Asignable sí (pero completo)
Tamaño PE 4,00 MiB
PE total 150 p> p>
PE libre 0
PE asignado 150
PV UUID JlMIAF-A49n-M6HA-ZLXf-d8nS-pfZr-YeQsKT
- -- Segmentos físicos ---
Extensión física 0 a 149:
Volumen lógico /dev/liuhg_disk/home
Extensiones lógicas 75 a 224
--- Volumen físico ---
Nombre PV /dev/sda11
Nombre VG liuhg_disk
Tamaño PV 478.47 MiB / no utilizable 2.47 MiB
Asignable sí (pero completo)
Tamaño PE 4,00 MiB
PE total 119
PE libre 0
< pag>PE 119 asignado
PV UUID xnHJNA-tDVx-dryX-KM1x-g96Y-sptI-9iUOcU
--- Segmentos físicos ---
Extensión física 0 a 118:
Volumen lógico /dev/liuhg_disk/home
Extensiones lógicas 352 a 470
Configurar sda6 fuera de línea:
pvchange -xn /dev/sda6
Utilice pvdisplay -m
La visualización es la siguiente:
--- Volumen físico ---
Nombre de PV /dev/sda6
Nombre de VG liuhg_disk
Tamaño de PV 203,92 MiB / no utilizable 3,92 MiB
Asignable NO <----- significa El PV ha sido cerrado
Tamaño de PE 4,00 MiB
PE total 50
PE gratuito 0
PE 50 asignado
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
Mover los datos de sda6:
pvmove -i 1 /dev/sda6
-i 1 informa el progreso de la migración de datos cada 1 segundo.
[root@liuhg /]# pvmove -i 1 /dev/sda6
/dev/sda6: Movido: 38,0%
/dev/sda6: Movido: 84.0%
/dev/sda6: Movido: 100.0%
Utilice pvdisplay -m nuevamente
La visualización es la siguiente:
- -- Volumen físico ---
Nombre PV /dev/sda6
Nombre VG liuhg_disk
Tamaño PV 203,92 MiB / no utilizable 3,92 MiB
NO asignable
Tamaño PE 4.00 MiB
PE total 50
PE libre 50 <----Muestra que el número de completamente gratis y el PE total es el mismo
PE asignado 0
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
Eliminar sda6 de el grupo de volúmenes:
[root@liuhg /]# vgreduce liuhg_disk /dev/sda6
Se eliminó "/dev/sda6" del grupo de volúmenes "liuhg_disk"
pvdisplay -mBuscar de nuevo Barra:
--- NUEVO Volumen físico --- <-----También te dice que este es un nuevo PV ^_^
Nombre de PV /dev/sda6
Nombre de VG <-----Vacío
Tamaño de PV 203,92 MiB
Asignable NO
Tamaño de PE 0
PE total 0
PE libre 0
PE asignado 0
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb -r8E8mK p>
En este punto, vgdisplay -v puede ver que /dev/sda6 ya no está allí. Volver a montar /home
[root@liuhg /]# mount /dev/liuhg_disk/home /home
[root@liuhg /]# df -h
Tamaño del sistema de archivos utilizado % de uso disponible Montado en
/dev/sda1 2.0G 546M 1.3G 30% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/mapper/liuhg_disk-home
2.2G 1.8G 42M 98% /home
Entra y mira los datos, no se pierde nada.