Cómo recuperar datos de matrices Btrfs RAID 0, RAID 5 y RAID 6 creadas en Rockstor
Lea sobre recuperación de datos de matrices Btrfs RAID 0, 5 y 6 creadas en el sistema operativo Rockstor 5.1 basado en OpenSUSE Leap. Analizaremos escenarios de errores lógicos, incluyendo eliminación accidental de archivos a través de protocolos de red SMB/CIFS, NFS, SFTP, AFP, o casos en los que los datos han sido gravemente corrompidos. Se prestará especial atención a problemas de hardware como fallos de unidades, fallo del hardware del servidor o de todo el NAS, así como a fallos del software Rockstor tras actualizaciones o borrados accidentales del disco del sistema.

- Capacidades de RockStor
- PASO 1. Conexión de discos
- PASO 2. Detección automática del RAID
- PASO 3. Recuperación desde instantáneas
- Recuperación tras eliminación de un Pool BTRFS
- Conclusión
- Preguntas y respuestas
- Comentarios
El sistema Rockstor es una solución de almacenamiento en red basada en Linux que utiliza el sistema de archivos Btrfs para proporcionar gestión flexible de datos, instantáneas y una implementación de RAID por software. Gracias al soporte de RAID 0, RAID 5 y RAID 6, los usuarios pueden combinar alto rendimiento, utilización eficiente del espacio en disco y un mayor nivel de protección de datos.
No obstante, incluso las tecnologías modernas no garantizan seguridad completa. La falla de una o varias unidades, la corrupción de la estructura Btrfs, errores en actualizaciones del sistema o acciones incorrectas del administrador pueden provocar la pérdida de acceso a archivos importantes. La recuperación de matrices RAID 5 y RAID 6 es especialmente compleja porque estos niveles usan mecanismos de paridad para reconstruir bloques perdidos.
Recuperación de datos de arreglos RAIDZ1, RAIDZ2, RAIDZ3 y Stripe ZFS
Capacidades de RockStor
Rockstor es un sistema de almacenamiento en red de código abierto basado en Linux que utiliza el moderno sistema de archivos BTRFS como base para la gestión de datos. El sistema se distribuye de forma gratuita y proporciona una interfaz web cómoda para gestionar discos, volúmenes, instantáneas y acceso a archivos en red. Con soporte para los protocolos SMB, NFS y SFTP, Rockstor se integra fácilmente en cualquier entorno de red, tanto doméstico como empresarial.

Una de las ventajas clave de Rockstor es el soporte RAID integrado a nivel del sistema de archivos BTRFS, que permite crear RAID 0, 1, 5, 6 y 10 sin software adicional.
El sistema admite la creación de instantáneas de volúmenes en tiempo real, lo que simplifica en gran medida las tareas de copia de seguridad y recuperación tras cambios accidentales.
Además, Rockstor dispone de un gestor de complementos incorporado, Rock-ons, que permite desplegar servicios adicionales en contenedores Docker directamente desde la interfaz web, convirtiendo el sistema en un servidor doméstico u oficina totalmente funcional.

PASO 1. Conexión de discos
Antes de comenzar la recuperación de datos, es necesario entender claramente cuántas unidades de la matriz deben estar operativas:
- Para RAID 0 se requieren todas las unidades sin excepción, porque los datos se distribuyen entre ellas y la pérdida de cualquier unidad hace que la matriz sea completamente ilegible.
- Para RAID 5 es suficiente con tener todas las unidades excepto una: la matriz tolera la pérdida de una unidad gracias a los bloques de paridad.
- Para RAID 6 pueden faltar hasta dos unidades simultáneamente, ya que este nivel utiliza paridad doble, siendo el más resistente a fallos de hardware entre los niveles considerados.
| Característica | RAID 0 | RAID 5 | RAID 6 |
|---|---|---|---|
| Número mínimo de discos | 2 | 3 | 4 |
| Tolerancia a fallos | Ninguna | 1 disco | 2 discos |
| Rendimiento de lectura | Alto | Medio | Medio |
| Rendimiento de escritura | Alto | Medio | Inferior |
| Complejidad de recuperación | Alta | Media | Alta |
| Riesgo de pérdida de datos | Alto | Medio | Bajo |
También conviene tener en cuenta que las unidades que el sistema reconoce formalmente como operativas pueden presentar sectores dañados o inestabilidad de lectura; en tales casos se recomienda verificar el estado de cada disco utilizando los indicadores S.M.A.R.T. antes de iniciar la recuperación.
Si el número de unidades disponibles es inferior al mínimo requerido, la recuperación por software se vuelve altamente improbable y requerirá contactar con laboratorios especializados, donde métodos de hardware a veces permiten leer información incluso de medios físicamente dañados.

Los discos pueden conectarse a un equipo de varias maneras según el hardware disponible. La opción más simple y fiable es la conexión vía SATA directamente a la placa base, que proporciona la máxima velocidad de transferencia y mínima latencia durante las lecturas.
Si el número de puertos SATA de la placa base es limitado, puede utilizarse un adaptador PCIe a SATA para conectar cuatro o más discos simultáneamente.
Para una conexión rápida sin abrir la carcasa, son convenientes estaciones externas USB o adaptadores SATA a USB, aunque esta opción es algo más lenta y puede ser crítica al trabajar con grandes volúmenes de datos.
Independientemente del método de conexión elegido, asegúrese de que el sistema operativo haya reconocido todas las unidades antes de iniciar el software de recuperación.

Un método alternativo es trabajar con imágenes de disco: esto es especialmente relevante cuando las unidades físicas están dañadas o existe riesgo de una mayor degradación, ya que una imagen conserva una copia exacta del contenido del disco y permite trabajar con ella de forma ilimitada sin ningún riesgo para el original.
Trabajar con imágenes de disco es el enfoque más seguro. Esto se vuelve críticamente importante cuando los medios físicos presentan defectos de hardware o restricciones técnicas impiden conectar todos los componentes de la matriz al equipo simultáneamente.
Una imagen es una copia byte por byte del medio guardada como un archivo, por lo que el software la percibe como una unidad física real mientras usted puede operar sobre ella sin riesgo de dañar el hardware original.
Para crear una imagen, ejecute Hetman RAID Recovery y seleccione la unidad requerida de la lista.
Haga clic en el botón Guardar disco, luego en el diálogo que aparece especifique una ubicación conveniente para guardarla.

Al elegir la ubicación de guardado, asegúrese de que el disco de destino tenga suficiente espacio libre, ya que el tamaño de la imagen será idéntico a la capacidad total del disco de origen independientemente de cuánto datos contenga.
Después de guardar correctamente, vuelva al Menú principal y haga clic en Montar disco.

De la lista de tipos disponibles elija Imágenes de disco RAW y especifique la ruta a su archivo.

La imagen aparecerá en la lista general de dispositivos junto con otro hardware conectado.

Si varias unidades presentan problemas, repita este procedimiento para cada una de ellas por separado.
Una vez que todos los componentes estén virtualmente presentes en el sistema, el programa detectará automáticamente la configuración RAID y mostrará su estructura para un análisis y recuperación de datos posteriores.
PASO 2. Detección automática del RAID
Ahora cubriremos el plan de acción desde una parada completa del hardware del servidor o fallo de sus componentes internos hasta el daño de discos individuales que forman parte de su RAID.
Este tipo de fallos son la causa más común de pérdida total de acceso a los datos, ya que el sistema operativo deja de ver el volumen lógico. Esta lista también incluye situaciones con errores críticos de arranque de Rockstor, cuando el acceso estándar al almacenamiento se vuelve imposible y trabajar con los medios requiere conectarlos directamente a otro ordenador, evitando el sistema operativo dañado.
Igualmente comunes son los errores lógicos del usuario, como la eliminación permanente accidental de archivos mediante Shift + Delete, lo que provoca pérdida inmediata de datos sin pasar por la papelera del SO. Aunque estos datos pueden parecer destruidos de forma permanente a primera vista, en la mayoría de los casos pueden recuperarse con éxito usando software especializado.
La recuperación se basa en las características del sistema de archivos Btrfs, que tras la eliminación solo marca los bloques correspondientes como libres para escritura mientras los datos reales permanecen en las unidades hasta que sean sobrescritos por archivos nuevos. Las utilidades profesionales pueden realizar un análisis profundo de estas regiones de memoria, identificar restos de metadatos y reconstruir completamente la estructura de datos original.
| Característica de Btrfs | Descripción |
|---|---|
| Copy-on-Write (CoW) | Los datos se escriben en una nueva ubicación sin sobrescribir los bloques existentes, aumentando la seguridad |
| Instantáneas | Capacidad de crear copias puntuales del sistema de archivos |
| Verificación de integridad | Uso de sumas de verificación para detectar datos corruptos |
| Autorrecuperación | Corrección automática de bloques corruptos cuando se utiliza RAID |
| RAID integrado | Soporte para RAID 0, 1, 10, 5, 6 sin un controlador RAID separado |
| Compresión de datos | Soporte para los algoritmos zlib, LZO y ZSTD para ahorrar espacio |
| Subvolúmenes | Creación de particiones lógicas separadas dentro de un mismo sistema de archivos |
| Expansión en línea | Capacidad de añadir nuevos discos sin apagar el sistema |
| Balanceo de datos | Redistribución de datos entre dispositivos para optimización |
| Desduplicación | Reducción de bloques de datos idénticos duplicados |
| Grandes capacidades | Soporte para volúmenes y archivos de gran tamaño |
| Gestión flexible | Posibilidad de cambiar la configuración sin reformatear |
Para la recuperación en situaciones tan complejas utilizaremos Hetman RAID Recovery, que está diseñado específicamente para la reconstrucción automática de matrices dañadas y la extracción de archivos incluso en ausencia completa del controlador original.
Es importante destacar un detalle específico de BTRFS: a diferencia de las matrices RAID clásicas por hardware o software, todos los metadatos de servicio sobre la estructura de la matriz se almacenan en el superbloque de cada disco de forma individual. Para una reconstrucción exitosa es necesario conectar al equipo el número mínimo de discos requerido por su configuración RAID.
Tras la identificación y ensamblado automático por parte del programa, se permitirá iniciar el análisis incluso desde una sola unidad seleccionada dentro del conjunto. Gracias a la duplicación de metadatos en el sistema Btrfs, la utilidad puede reconstruir la imagen completa de la matriz RAID independientemente del dispositivo físico desde el que comience el escaneo.
Este principio de funcionamiento se aplica por igual a todos los niveles de matriz construidos sobre este sistema de archivos: RAID 0, RAID 5 y RAID 6.

Inmediatamente después de iniciar Hetman RAID Recovery, el programa realizará un escaneo automático de los medios conectados e identificará aquellos que formen parte de una estructura Btrfs, ensamblando la matriz al margen de los mecanismos estándar de Windows.
Pasemos a una demostración práctica del proceso de recuperación tras la falla del hardware del servidor o un malfuncionamiento del SO Rockstor usando el ejemplo de una matriz RAID 5 de tres discos.
Tenga en cuenta que para RAID 0 y RAID 6 el procedimiento es totalmente idéntico, por lo que los pasos descritos son universales para todas las configuraciones soportadas.
Tras iniciar Hetman RAID Recovery, el programa analizará todos los medios conectados y reconstruirá automáticamente la estructura de la matriz, mostrándola en la pantalla principal con el tipo, tamaño total y sistema de archivos indicados.

Para comenzar a buscar datos, seleccione cualquier disco de la matriz y ejecute el modo Análisis rápido. En este modo el programa escanea rápidamente los metadatos y directorios del sistema de archivos, detecta elementos perdidos y evalúa su estado.

Tras completar el escaneo, la pantalla principal mostrará todo el contenido de la matriz disponible para recuperación, y la función de vista previa permitirá verificar la integridad de los archivos encontrados.
Para finalizar el proceso, seleccione los objetos requeridos y haga clic en Recuperación en el Menú principal.

En el diálogo que se abre, especifique una ubicación segura para guardar en otro dispositivo sano y confirme. El programa preservará completamente la estructura de carpetas original y los atributos de los archivos, y al terminar la copia simplemente pulse Finalizar — los datos recuperados estarán entonces disponibles para su uso posterior.

Si el programa no pudo detectar la matriz automáticamente o el resultado del Análisis rápido es insuficiente, utilice el Análisis completo, que realiza un escaneo más profundo con la posibilidad de especificar manualmente los sistemas de archivos empleados en la matriz.
PASO 3. Recuperación desde instantáneas
Se debe prestar especial atención a la recuperación mediante instantáneas previamente creadas. Esta función es particularmente útil cuando una restauración completa del sistema resulta impracticable debido al riesgo de perder cambios recientes realizados después de la creación de la instantánea.
Hetman RAID Recovery permite acceder selectivamente a una Instantánea específica, restaurando solo los archivos o carpetas necesarios sin afectar el estado actual de la matriz. Considere esta capacidad con un ejemplo práctico de recuperación de datos desde una matriz RAID 0 ensamblada con dos discos.
Para comenzar, ejecute Análisis rápido; al finalizar aparecerá un elemento separado en la jerarquía del conjunto como una carpeta Instantánea.

En su interior contiene una lista de todas las instantáneas disponibles ordenadas por nombre y fecha de creación, permitiendo una selección rápida del punto de restauración requerido.

Al seleccionar la instantánea adecuada obtiene acceso completo a todos los objetos registrados en ese momento. Para recuperar, simplemente copie los elementos necesarios a otro disco — la estructura de la piscina de trabajo actual permanece inalterada.

Recuperación tras eliminación de un Pool BTRFS
En situaciones donde sea necesario restaurar información tras la eliminación accidental de un Pool, Hetman RAID Recovery ofrece herramientas potentes para la reconstrucción automática de la matriz.
Dado que los metadatos de Btrfs sobre la estructura RAID se duplican en cada dispositivo, el programa puede reproducir la conexión lógica entre dos discos incluso después de que el pool haya sido eliminado en la interfaz de Rockstor.

La elección del modo de análisis depende de la naturaleza de la pérdida de datos: si el pool fue eliminado a nivel lógico, usar Análisis rápido es suficiente para leer rápidamente los metadatos sobrevivientes y mostrar la jerarquía de directorios. En casos más complejos —por ejemplo, corrupción seria de las tablas de servicio o de la estructura de particiones lógicas— utilice Análisis completo. Este modo realiza una búsqueda exhaustiva a nivel de bytes por firmas, permitiendo la recuperación incluso sin registros de servicio del sistema de archivos.
Tras completar el análisis podrá ver tanto los archivos existentes como los eliminados y verificar su integridad mediante la ventana de vista previa.

Para finalizar el proceso, marque los objetos requeridos y haga clic en Recuperación.
En el siguiente paso especifique una carpeta de destino para el guardado, asegurándose de seleccionar un dispositivo físico separado con espacio libre suficiente. Esto es crítico para evitar sobrescribir los datos originales que aún permanecen en las unidades de la matriz.
El programa mostrará el espacio disponible en la unidad de destino y el tamaño de los archivos seleccionados para verificación, y luego realizará la copia con comprobaciones de integridad en tiempo real.

Tras pulsar Finalizar todos los datos recuperados estarán disponibles en la forma habitual, listos para su uso posterior.
Conclusión
La recuperación de datos desde matrices BTRFS RAID 0, RAID 5 y RAID 6 creadas en Rockstor requiere un enfoque cuidadoso y comprensión de las particularidades del sistema de archivos Btrfs. Cada nivel RAID tiene su propia estructura de almacenamiento:
- RAID 0 ofrece máximo rendimiento pero sin redundancia,
- RAID 5 permite sobrevivir a la falla de una sola unidad,
- y RAID 6 — sobrevivir a la falla simultánea de dos unidades.
El éxito de la recuperación depende del estado de las unidades, la correcta determinación de los parámetros de la matriz y la ausencia de sobrescritura de datos tras la falla. Por ello, después de perder el acceso al almacenamiento es importante no reconstruir el RAID sin una copia de seguridad, no formatear las unidades y no escribir archivos nuevos en la matriz dañada.
El software de recuperación moderno puede analizar la estructura BTRFS, ensamblar la matriz de forma automática o manual y restaurar archivos perdidos incluso tras fallos graves. Sin embargo, en casos complejos cuando múltiples discos están dañados o la estructura de servicio del sistema de archivos está severamente corrompida, es recomendable contactar con especialistas.
Así, incluso después de una falla grave de RAID en Rockstor, las posibilidades de una recuperación exitosa siguen siendo altas si se actuó de forma rápida, cuidadosa y con las herramientas adecuadas.







