Esta mañana al arrancar no me cargó una de la unidades que tengo en RAID1. En concreto la unidad de swap. No es muy preocupante porque tengo 4GB de RAM, pero no me gusta que las cosas no funcionen correctamente. Además, la necesito para la hibernación del equipo.
Así que me he arremangado y a googlear. No he encontrado nada digno de mención. Supongo que no he buscado bien ;) Aunque al final he encontrado mi propia solución.
Pero vamos por partes.
Al mirar el estado del RAID salida esto:
xavier@dev1:~$ cat /proc/mdstat Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md12 : inactive sda6[0](S) sdb6[1](S) 9220992 blocks (y el resto de particiones RAID, que ahora no nos interesa) unused devices: (none)Al no detectar ninguna unidad activa para el RAID, no dejaba hacer nada. Eso lo vemos en la (S) que hay al lado de cada partición física.
Hasta que he hecho la solución "madre" de la informática. Si, lo de salir y volver a entrar, pero no del botón sino a nivel de la partición RAID: osea, pararla e iniciarla.
xavier@dev1:~$ sudo mdadm -S /dev/md12 mdadm: stopped /dev/md12 xavier@dev1:~$ sudo mdadm -A /dev/md12 mdadm: /dev/md12 has been started with 1 drive (out of 2).Parece que 1 de las 2 particiones físicas no estaba en buen estado. Quizás esto es el origen del problema.
Al monitorizar el RAID vemos que ya esta todo correcto.
xavier@dev1:~$ cat /proc/mdstat Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md12 : active raid1 sdb6[2] sda6[0] 4610496 blocks [2/1] [U_] [=>...................] recovery = 5.9% (275200/4610496) finish=1.5min speed=45866K/sec unused devices: (none)Está rehaciendo el mirroring.
Activamos el swap.
xavier@dev1:~$ sudo swapon -aY vemos si está funcionando.
xavier@dev1:~$ free -m total used free shared buffers cached Mem: 3455 1415 2039 0 13 683 -/+ buffers/cache: 719 2736 Swap: 4502 0 4502
Si lo que hubiera funcionado fuera una unidad con datos, deberíamos chequear la partición por si acaso. Que no te de pereza, ni lo dejes para más tarde. Está avisado.