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.

Cómo recuperar datos de matrices Btrfs RAID 0, RAID 5 y RAID 6 creadas en Rockstor

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.

Ir a ver
Recuperación de datos de arreglos RAIDZ1, RAIDZ2, RAIDZ3 y Stripe ZFS

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.

Panel de Rockstor

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.

Servicios de Rockstor

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.

Hetman RAID Recovery: Monitor S.M.A.R.T.

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.

Conexión de discos al PC a través de la interfaz SATA

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.

Recuperación de datos de matrices RAID dañadas inaccesibles a una computadora.

Haga clic en el botón Guardar disco, luego en el diálogo que aparece especifique una ubicación conveniente para guardarla.

Hetman RAID Recovery: creación de una imagen de disco

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.

Hetman RAID Recovery: montaje de una imagen de disco

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

Hetman RAID Recovery: montaje de una imagen RAW de disco

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

Hetman RAID Recovery: imagen de disco montada

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.

Recuperación de datos de matrices RAID dañadas inaccesibles a una computadora.

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.

Características del sistema de archivos BTRFS

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.

Hetman RAID Recovery: inicio del análisis de disco BTRFS

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.

Hetman RAID Recovery: Análisis rápido de disco BTRFS

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.

Hetman RAID Recovery: partición BTRFS detectada

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.

Hetman RAID Recovery: recuperación de datos BTRFS

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.

Hetman RAID Recovery: Análisis rápido de disco BTRFS

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.

Hetman RAID Recovery: carpeta de instantáneas del disco BTRFS

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.

Hetman RAID Recovery: contenido de la carpeta Instantánea del disco BTRFS

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.

Hetman RAID Recovery: análisis RAID0 BTRFS

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.

Hetman RAID Recovery: RAID0 BTRFS detectado

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.

Hetman RAID Recovery: contenido del disco RAID0 BTRFS

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.

Raidel Arbelay Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Angel Villares

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Recomendado para ti