Gestión de volúmenes en medios removibles

Un compañero del trabajo me alcanza una memoria flash (CFast) que es el medio de arranque de un equipo y, cuando queremos acceder al contenido, vemos que contiene una pequeña partición de boot en formato ext4, estando el resto del medio asignado a una partición con lvm2. Dado que el equipo no se encontraba operativo, nos encontrábamos frente al problema de ver cómo acceder a los datos contenidos en los volúmenes lógicos que pudiera contener.



La solución la encontramos en How to properly unplug/plug removable LVM2 devices que, después de haber probado satisfactoriamente, transcribo a continuación.

Montar los volúmenes lógicos de un medio removible

Para montar los volúmenes lógicos definidos en un medio removible, primeramente debemos scanear e importar los grupos de volúmenes del medio con el comando vgimport.

# vgimport -a
Volume group "test-onb-vg" is not exported

Donde podemos comprobar que nuestro sistema ha importado el grupo de volúmenes test‑onb‑vg. Para importar los volúmenes lógicos definidos en este grupo de volúmenes utilizamos el comando lvchange.

# lvchange -ay test-onb-vg

Para ver los volúmenes que hemos importado utilizamos el comando lvs.

# lvs
LV     VG                Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root   test-onb-vg       -wi-a----- <13,74g                                                    
swap_1 test-onb-vg       -wi-a----- 956,00m      

Aquí podemos ver que los volúmenes lógicos definidos en el grupo test‑onb‑vg se denominan root y swap.

Finalmente, si queremos montar el volumen root en nuestro sistema, a partir del directorio /mnt utilizamos el comando mount.

# mount /dev/test-onb-vg/root /mnt/
# ls /mnt/
bin                               dev   initrd.img      lost+found  opt           root  srv  usr vmlinuz.old
boot                              etc   initrd.img.old  media       proc          run   sys  var
@CURRENT_INSTALLED_VERSION_FILE@  home  lib             mnt         recordings01  sbin  tmp  vmlinuz

Desmontar los volúmenes lógicos de un medio removible

Antes de expulsar el volumen debemos deshacer todos los pasos realizados anteriormente. En nuestro caso anterior, la secuencia será:

# umount /mnt 
# lvchange -an test-onb-vg
# vgexport test-onb-vg
Volume group "test-onb-vg" successfully exported

José Administrator
Sorry! The Author has not filled his profile.
follow me

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *