
Estoy en Debian, raid1, una de las unidades parece muerta.
root@rescue ~ # cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0]
486279424 blocks [2/1] [U_]
md0 : active raid1 sda1[0] sdb1[1]
2104448 blocks [2/2] [UU]
unused devices: <none>
root@rescue ~ #
¿Es posible utilizar sólo el disco duro saludable? ¿Necesito eliminar la incursión? ¿si es así, cómo? ¡gracias!
Respuesta1
Parece que /dev/sdb no ha muerto por completo, pero podría tener algunas fallas intermitentes o algunos bloques defectuosos. Probablemente puedas fallar y volver a agregar la partición a tu espejo con el disco actual que tenía el problema.
Aquí es cómo:
mdadm --remove /dev/md1 /dev/sdb2
(podría quejarse de que /dev/sdb2 no está adjunto, eso está bien)
mdadm --add /dev/md1 /dev/sdb2
Luego haz un:
gato /proc/mdstat
y podrá observar cómo se reconstruye, incluida una estimación del tiempo que llevará.
Vea si eso funciona. Si no es así (/dev/sdb2 está realmente dañado), debe hacer fallar la unidad en todos los espejos, eliminar sdb, agregar una unidad de tamaño idéntico, particionar la nueva unidad y agregar las particiones nuevamente al espejo. Si no está seguro de qué unidad es sdb, intente esto:
dd if=/dev/sdb of=/dev/null count=40000
Suponiendo que tiene un LED en la parte frontal de su servidor para indicar la actividad del disco, el que tenga la luz verde fija durante el volcado del disco anterior será la unidad sdb. (O podría invertir esta lógica y hacer que sda se ilumine en verde para indicar que la unidad no se debe extraer). Es seguro presionar Control-C el comando dd en cualquier momento después de haber descubierto qué disco es cuál. El comando dd simplemente lee una secuencia del disco y la ignora; no provoca que se escriba nada allí, a menos que se mezclen if= y of=.
Respuesta2
Sí, es posible utilizar sólo el disco en buen estado. Eso es lo que ya pasó. Sospecho que la partición fallida era sdb2. Es posible que desees ejecutar badblocks en la partición/unidad que falló si sospechas que no es realmente mala.
No estoy seguro de cómo configuró el cargador de arranque, pero si se configuró correctamente, entonces debería poder extraer la unidad defectuosa y reemplazarla.
Si no está completamente seguro de qué unidad es cuál, puede usar un comando como lshw -class disk
debería mostrarle tanto el nombre lógico de la unidad como el número de serie. De esa manera podrá sacar la unidad correcta.