Recuperar acceso a Volúmenes Lógicos dentro de un RAID
¿Qué ocurre si tenemos que recuperar datos de nuestro RAID1 si no podemos acceder al sistema que los controlaba?
Tendremos que iniciar el sistema con un liveCD/liveUSB, en mi caso lo haré con Ubuntu 10.04 Live.
Una vez iniciado el sistema Ubuntu desde el liveCD entramos en una consola como superusuario.
$sudo su
Seguidamente debemos mirar cuáles son la unidades con RAID:
# fdisk -l | grep raid
/dev/sda5 1 60801 488384001 fd Linux raid autodetect
/dev/sdb5 1 60801 488384001 fd Linux raid autodetect
En mi caso tengo montado un RAID1 en dos discos duros sda y sdb, y este se encuentra sobre la partición 5 (sda5 y sdb5). Sobre este RAID a su vez tengo montados volúmenes lógicos que gracias a ello están replicados en ambos disco duros.
A continuación pasamos a instalar el software necesario en el sistema live que estamos usando por lo tanto necesitamos que el equipo tenga acceso a Internet para que se puedan descargar.
Lo paquetes que vamos a instalar son los siguientes:
- Para manejar el raid : mdadm
- Para manejar los volumen lógicos: lvm2
Por lo tanto:
# aptitude install mdadm
Nos instalará postfix como dependencia, pero no lo configuraremos (No configuration en la pantalla azul).
E instalamos lvm2:
# aptitude install lvm2
Ahora debemos activar los módulos correspondientes para poder usar ambas utilidades:
Para raid:
# modprobe raid1
Para Volúmenes Lógicos:
# modprobe dm-mod
Pasamos al siguiente paso…
Montar el Raid
Para montar el raid usamos el comando:
#mdadm --assemble /dev/md0 /dev/sda5 /dev/sdb5
Esto nos cargará el RAID en /dev/md0 . En el comando estamos indicando que dispositivos físicos conforman el raid y que partición.
Montamos los Volúmenes Lógicos.
Una vez cargado nuestro RAID en el dispositivo md0 procedemos a cargar sus volúmenes lógicos:
1. Escaneamos el sistema en busca de algún grupo de volúmenes (que estra en /dev/md0):
# vgscan
Nos encontrará el grupo de volúmenes lógicos en mi caso vg.
2. Seguidamente activamos el grupo de volúmenes, vg en este caso:
# vgchange -ay vg
La salida nos dirá cuantos volúmenes lógicos a encontrado en este grupo.
3. Vemos los volúmenes lógicos que ha detectado:
# lvs
En mi casó a encontrado el volumen lógico llamado “sistema”.
4. Por último montamos este volumen lógico en /mnt:
# mount /dev/vg/sistema /mnt/
Una vez tenemos montado el volumen lógico que queríamos podremos obtener los archivos o realizar los cambios que necesitemos para que el sistema que se encontraba instalado en él consiga funcionar.
Espero que sea de utilidad.
Este post está basado en hechos reales
Un saludo.








