recuperando raid5 de 3 unidades en funcionamiento, una tiene un error de lectura

recuperando raid5 de 3 unidades en funcionamiento, una tiene un error de lectura

Tenía 4 unidades, perdí una unidad antes y ahora la interfaz gráfica de usuario web de qnap informó que otra unidad tenía un error de lectura (hice un escaneo de bloque incorrecto).
Ahora quiero insertar una nueva unidad, en el lugar de la unidad perdida, y obtener datos de las 3 unidades restantes.
sin embargo, una de las 3 unidades tiene un error de lectura.
Específicamente, este error de lectura ocurrió cuando el escaneo de bloques defectuosos fue del 98 o 99%, así que supongo que no fueron muchos bloques defectuosos.

Entonces, dado esto, incluso si esos bloques no se pueden leer, supongo que los bloques ilegibles representan una pequeña fracción de los datos que se perderán si no recuperamos los datos de los bloques defectuosos.

¿Cómo puedo hacer esto? He leído que una reconstrucción de raid terminará incluso ante un solo error de lectura.

Tenga en cuenta que veo la carpeta y la estructura de archivos intactos, como antes, excepto que el sistema de archivos ahora está en solo lectura, por supuesto, y una de las 3 unidades da un error de lectura.

Respuesta1

QNAP debería estar basado en Linux mdy utilizar mdadm. Esto significa quepuedeSerá posible reemplazar la unidad rota y permitir mdreconstruir la matriz, omitiendo las partes ilegibles.

Sin embargo, recomiendo encarecidamente clonar primero el disco con sectores ilegibles ddrescuey luego usar el disco clonado (con sectores puestos a cero pero sin sectores ilegibles) en lugar del primero. Terminará con algunas franjas corruptas que, con suerte, afectarán únicamente el espacio libre/datos innecesarios.

información relacionada