¿Cómo desconectar (quitar) y luego enchufar (insertar) el dispositivo de almacenamiento extraíble (conexión en caliente, usb, etc.) con LVM2?
He encontrado esta nota
Eliminar (desenchufar, expulsar):
lvchange -an /dev/your_volume_group_name
vgexport -a
Insertar (enchufe):
vgimport -a
lvchange -ay /dev/your_volume_group_name
pero no estoy seguro de si usar la opción "todos" -a
no es y exagerar?
Otra cosa, me pregunto si puede haber en algunas circunstancias la necesidad de usar vgscan
pvscan
en tal escenario. Estoy pensando en una solución automatizada.
partition
storage
removable-storage
lvm
Grzegorz Wierzowiecki
fuente
fuente
Respuestas:
No tiene que exportar el VG, que se usa para migrar un VG de un sistema a otro.
Simplemente
vgchange -an vgname
para desactivar todos los volúmenes lógicos en el grupo de volúmenes que desea desconectar.Más tarde, después de volver a enchufar el dispositivo,
vgchange -ay vgname
reactivará todos los volúmenes lógicos en su vgname VG y luego podrá montar LV y usar.El reconocimiento del dispositivo depende del hardware y los módulos del núcleo, etc., pero esto debería funcionar con el kit más reciente.
fuente
vgchange
olvchange
? Yo usolvchange
.vgchange -an
desactivará todos los volúmenes lógicos en VGYo uso un script similar a este:
Cuando el disco está conectado, el núcleo lo encontrará automáticamente cuando los módulos adecuados estén disponibles en el sistema (este suele ser el caso con las distribuciones de flujo principal)
la exportación / importación solo se requiere cuando se cambian los PV / VG / LV y el VG está conectado a diferentes sistemas. vgexport iría después de vgchange en ese caso.
fuente