¿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" -ano es y exagerar?
Otra cosa, me pregunto si puede haber en algunas circunstancias la necesidad de usar vgscan pvscanen 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 vgnamepara 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 vgnamereactivará 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
vgchangeolvchange? Yo usolvchange.vgchange -andesactivará todos los volúmenes lógicos en VGYo uso un script similar a este:
#! / bin / bash echo "Desmontando el sistema de archivos" monte | grep vg_name && { monte | grep vg_name | cortar -d '' -f3 | xargs umount -v } monte | grep vg_name || { echo "Establecer VG no disponible" / sbin / vgchange -an / dev / vg_name && { echo "Sincronizar discos" sincronización sincronizar && { echo "Apagar discos" / usr / local / bin / sispmctl -D 01: 01: 4b: 54: e5 -f 1 } } }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