¿Cómo pueden varias unidades crear una imagen completa de un medio dañado?

La mayoría de las herramientas de recuperación de unidades se centran en una sola unidad. Si no puede leer el archivo, está hecho. Por lo general, no puede tomar el 50% de la unidad A y el otro 50% de la unidad B y hacer un archivo completo. Dicho esto, lo que describe es similar a RAID (matriz redundante de discos independientes).

En el caso de la incursión 1, cada unidad se refleja. La incursión 10 es similar a este respecto. Lo que usted describe es más como la incursión 5 o 6, que se divide con paridad distribuida. Cada unidad contiene solo un fragmento del archivo y también hay información de paridad almacenada aleatoriamente (en lugar de una unidad de paridad dedicada) entre las unidades para ayudar a calcular los fragmentos faltantes.

El software de recuperación específico de Raid puede lidiar con esta separación de datos, pero en algún momento enfrenta una causa perdida. En la incursión 1, lo más probable es que si ninguna unidad contiene una copia válida, simplemente será irrecuperable. En la incursión 5 o 6, puede perder una o dos unidades respectivamente antes de que se produzca la pérdida de datos debido a la paridad. Más allá de eso, el software puede realizar una recuperación parcial, pero faltarán datos del archivo resultante.

También hay empresas de recuperación de datos que pueden separar las unidades y extraer datos manualmente, pero eso no es técnicamente lo que pediste y también es MUY costoso.

Sí, hay varias formas de hacer esto. Sin embargo, para usarlos, debe haberse preparado de antemano, configurando sus múltiples unidades con ellos.

Un método común es la duplicación , donde los datos se copian en dos unidades, cada una de las cuales tiene una copia. Si cualquiera de las unidades falla, se puede reemplazar y el sistema copiará automáticamente los datos de la otra unidad al reemplazo. Mientras ambas unidades no fallen a la vez, no perderá nada. Esta disposición puede acelerar las lecturas de disco, ya que puede leer desde una copia o desde ambas a la vez.

La duplicación se puede extender a más unidades en una configuración rayada y duplicada . Digamos que tienes seis unidades. La mitad del espejo se configuraría para que los datos se distribuyan entre las unidades. Sector uno (S1) en la unidad uno (D1), S2 en D2, S3 en D3, S4 en D1, S5 en D2, S6 en D3, y así sucesivamente. De esta manera, cada archivo se distribuye en todas las unidades, de modo que las lecturas y escrituras se distribuyen entre ellas. De esta manera, las lecturas y escrituras del disco pueden acelerarse en lugar de tener una sola unidad.

Cada unidad también está reflejada: D1 tiene D4 como espejo, D2 tiene D5 y D3 tiene D6. Podría tener un error de hasta tres unidades y continuar la operación normal, siempre que no tenga dos que estén emparejadas, ambas fallarán. (Y, como se indicó anteriormente, esto puede acelerar las lecturas, ya que puede leer desde cualquier unidad de un par, o incluso ambas a la vez).

Otro método es rayar con paridad . En este método, los sectores se dividen entre unidades como se indicó anteriormente, pero algunos sectores, en lugar de registrar datos, registran información de paridad . Hagamos un ejemplo, con cuatro unidades.

D1: 1 4 7 …

D2: 2 5 P …

D3: 3 P 8 …

D4: P 6 9 …

Los sectores numerados son los sectores en cada unidad. En cada sector, uno de ellos será el sector paritario. Cuando se lee una fila, se calcula la paridad de los sectores y se compara con la almacenada. Si falta uno de los sectores, su contenido puede calcularse a partir de los demás y del sector de paridad.

Por lo tanto, si cualquiera de las unidades falla, el sistema puede continuar funcionando. La unidad puede ser reemplazada y su contenido recalculado y restaurado.

Esto es lo que se llama RAID 5. También existen métodos más avanzados de protección de datos.

En general, para datos muy importantes, se utiliza la duplicación. A veces se utilizan múltiples espejos, y los datos se copian en dos unidades adicionales. Los sistemas diseñados para ser confiables también suelen tener repuestos dinámicos : es decir, unidades de repuesto que no están en uso, que el sistema puede usar automáticamente para comenzar la recuperación cuando falla una unidad.