Cómo recuperar archivos en el sistema de archivos BTRFS

Cómo recuperar archivos del sistema de archivos Btrfs

Si pierdes archivos en el sistema de archivos BTRFS, este artículo explica cómo recuperar archivos borrados y qué es BTRFS.

Descarga | Win Descarga | Mac

Como sistema de archivos de nueva generación, Btrfs ha incorporado muchas funciones avanzadas, lo que explica su resistencia. Este sistema de archivos puede sustituir a la herramienta habitual de administración de volúmenes de Linux. Sin embargo, hay segundos en los que borras archivos del sistema de archivos Btrfs o los pierdes por un ataque de malware.

Estás de suerte si no tienes ni idea de cómo recuperar tus archivos. Este artículo te guía a través de tres recuperadores de Btrfs para recuperar archivos borrados del sistema de archivos Btrfs en pocos minutos.

Visión general de la recuperación de Btrfs

visión general del sistema de archivos btrfs

Btrfs es un sistema de archivos modernizado con función de copia en escritura y soporte RAID. Se diseñó explícitamente para sistemas basados en Linux. Este sistema de archivos es esencial porque no tienes que sobrescribir los datos antiguos cuando los copias. Esta característica hace que la recuperación de archivos sea relativamente fácil tras caídas y fallos, porque una interrupción o error durante el proceso de copia no afecta al estado anterior de los archivos.

Btrfs almacena efectivamente los metadatos por separado de los datos del sistema de archivos para que puedas utilizar distintos niveles RAID para datos y metadatos. Este sistema de archivos también administra eficazmente el sistema de almacenamiento y mejora sus funciones de integridad en Linux. 

Características específicas de la recuperación de Btrfs

Las numerosas funciones del sistema de archivos Btrfs ayudan a evitar la pérdida de datos. Sin embargo, como la mayoría de los sistemas de archivos, Btrfs puede fallar. Btrfs aún está en desarrollo y, por tanto, no es estable en muchos aspectos. Por ello, a continuación te indicamos algunos aspectos específicos de la recuperación de Btrfs que debes conocer.

La recuperación de Datos puede verse afectada por la fragmentación

El proceso de recuperación de archivos Btrfs puede verse afectado por la fragmentación. Debido a la función de copia en escritura del sistema de archivos Btrfs, utilizada para evitar la pérdida de datos en caso de errores y fallos durante la operación de escritura, puede haber fragmentación de datos. Si se dañan los metadatos de un sistema de archivos, puede resultar difícil recuperar los archivos fragmentados. 

Además, almacenar instantáneas cuando la versión original de los archivos y las partes modificadas del archivo se almacenan por separado también requiere que los diferentes conjuntos de metadatos no sufran daños durante la recuperación.

El Proceso de Recuperación de Archivos Btrfs Puede Llevar un Tiempo

Otra de las principales especificidades es que la recuperación de archivos Btfrs puede llevar un tiempo. El sistema de archivos Btrfs utiliza la función de copia en escritura, que suele emplearse en dispositivos de almacenamiento de gran tamaño. Esto podría dar lugar a que muchas versiones de los metadatos estuvieran dispersas por el volumen. Ordenar estas versiones requiere un tiempo extra, por lo que el proceso de recuperar archivos Btrfs puede ser lento. Los sistemas de archivos sin la función de copia en escritura suelen analizarse más rápidamente.

Puede haber errores

Aunque las primeras versiones del sistema de archivos Btrfs se publicaron en 2007, todavía se considera bastante inestable. Aunque el sistema de archivos Btrfs se ha hecho bastante popular y lo utilizan muchas empresas, no hay forma de saber con certeza si es totalmente fiable y está libre de errores.

3 Métodos para Recuperar Archivos/Directorios Borrados en el Sistema de Archivos Btrfs

Método 1. Recuperar archivos/directorios del sistema de archivos Btrfs con Recoverit (herramienta GUI)

Ahora que conoces las principales características del sistema de archivos Btrfs y los detalles de la recuperación, probablemente te estés preguntando cuál es el mejor método para recuperar archivos Btrfs. Uno de los mejores métodos es utilizar un software de recuperación Btrfs.

Wondershare Recoverit es muy recomendable por su alto índice de éxito y su proceso sin problemas. Con este software, puedes realizar la recuperación en cualquier tipo de sistema de archivos, incluido Btrfs. Lo mejor de Recoverit es que, a diferencia de otras herramientas de recuperación de Btrfs, los pasos para el proceso de recuperación son pocos y sencillos.

Wondershare Recoverit - Tu Software de Recuperación Btrfs Seguro y Confiable

5.481.435 personas lo han descargado.

Recupera documentos, fotos, videos, música, correos electrónicos y otros más de 1000 tipos de archivos perdidos o eliminados de forma eficaz, segura y completa.

Compatible con todos los sistemas de archivos populares, incluidos FAT32, exFAT, NTFS, APFS, HFS+, EXT4, Btrfs, etc.

Asiste en más de 500 escenarios de pérdida de datos, como borrado, formateo de disco, fallo del sistema operativo, corte de corriente, ataque de virus, pérdida de partición, y muchos más.

La recuperación de NAS y Linux funciona a través de una conexión remota. No es necesario sacar los discos duros de estos dispositivos.

Como Btrfs es un sistema de archivos de Linux, esta guía te mostrará los pasos para recuperar archivos borrados de una computadora Linux en el sistema de archivos Btrfs utilizando esta herramienta GUI de recuperación de Datos Btrfs.

Descargar gratis

Para Windows XP/Vista/7/8/10/11

Descargar gratis

Para macOS X 10.10 - macOS 13

Paso 1: Selecciona la opción de recuperación de Linux

Inicia el software de recuperación de Datos Btrfs después de descargarlo e instalarlo. En la página de inicio, toca la opción NAS y Linux de la barra lateral y haz clic en Recuperación de Linux para continuar con el proceso de recuperación Btrfs.

selecciona recuperación de linux

Paso 2: Conéctate al dispositivo Btrfs

Debes introducir la dirección IP, el nombre de usuario, la contraseña y la dirección del puerto para conectar esta herramienta de recuperación de archivos Btrfs a tu dispositivo Linux con el sistema de archivos Btrfs.

conectar al pc linux btrfs

Paso 3: Escanear archivos eliminados

La herramienta de recuperación de Btrfs empezará a escanear los archivos eliminados en el dispositivo Linux automáticamente tras una conexión satisfactoria. Se trata de un escaneo completo que se completará en unos minutos. Además, puedes filtrar los archivos por varios filtros como fecha de modificación, tipo de archivo y muchos más para localizar rápidamente los archivos que desees.

escanear btrfs linux pc en busca de archivos borrados

Paso 4: Vista previa y recuperación de archivos

Recoverit Btrfs Recovery te permite previsualizar los archivos escaneados. Tras la vista previa, selecciona los archivos o el directorio que deseas restaurar y pulsa el botón Recuperar para guardarlos en una ubicación segura.

archivos no borrados en btrfs linux pc
Descargar gratis

Para Windows XP/Vista/7/8/10/11

Descargar gratis

Para macOS X 10.10 - macOS 13

Método 2: Restaurar archivos/directorios eliminados en el sistema de archivos Btrfs utilizando el script Undelete-Btrfs

El script undelete-btrfs es una herramienta que genera la ruta regex para el proceso de restauración Btrfs. También ayuda a intentar el proceso de restauración en tres niveles. Cuanto más tiempo haya existido un archivo antes del proceso de recuperación, más fácil será recuperarlo. Sin embargo, es posible que el script no funcione bien en entornos de prueba. Esto se refiere a situaciones en las que se acaba de crear y borrar un archivo y luego intentas recuperarlo. En cualquier caso, el script undelete btrfs debería funcionar bien en un sistema real.

Sintaxis:

./undelete.sh <source dev> <destino de recuperación>

Ejemplo:

sudo ./undelete.sh /dev/sda1 /mnt/

Al iniciar este script, cabe destacar que se te pedirá que indiques la ruta al archivo que quieres recuperar. Al introducir la ruta, debes eliminar el punto de montaje habitual del volumen Brtfs. Si es la ruta raíz de tu SO, entonces es mejor arrancar desde un USB activo. 

Recuperar archivos borrados utilizando Undelete-Btrfs

Tara recuperar un archivo utilizando este script, escribe la ruta real al archivo en el script. Un ejemplo es si la ruta real al archivo es /datos/documentos/facturas/electric.pdf. Para escribirla en el script, introducirías /document/bills/electric.pdf.

Recuperar directorio eliminado utilizando Undelete-Btrfs

Supongamos que la ruta real al directorio es /datos/fotos/2023/Islandia/. Entonces, el paso para escribirlo en el script es /Pictures/2023/Iceland/. A diferencia de la recuperación de archivos mediante el script Btrfs, la recuperación de directorios debe terminar con una barra. Esto indica que se trata de un directorio y no de un script.

Cuando se proporciona el script, éste genera automáticamente la sintaxis regex requerida por la herramienta de restauración Btrfs y comienza tres profundidades variables de recuperación. Recorre las profundidades una a una, y si tus datos se descubren en alguno de estos niveles de profundidad, el script te avisará. Sin embargo, si no se encuentran los datos, te preguntará si quieres buscar más profundamente. 

Notas

Al recuperar un archivo, también puede ocurrir que el archivo recuperado sea una versión antigua. El script intentaría recuperar la versión más reciente. Sin embargo, no hay garantía de que la versión recuperada sea la más actual del archivo.

También es crucial tener en cuenta que la ruta y los nombres de los archivos distinguen entre mayúsculas y minúsculas. Por tanto, confirma el nombre y las mayúsculas antes de introducir el script. Además, este script utiliza btrfs restore btrfs-find-root para recuperar archivos. No hay garantía de que recupere tus archivos.

Método 3: Recuperar archivos borrados en el sistema de archivos Btrfs utilizando la utilidad Restaurar Btrfs

La  Herramienta de restauración Btrfs es un método eficaz para recuperar datos de un sistema de archivos imposible de montar. No intenta reparar el sistema de archivos, lo que significa que puede provocar más daños si la ejecutas. Ejecutar esta herramienta de recuperación es bastante sencillo. Si tu dispositivo es /dev/sda1, una vez que inicies la herramienta de utilidad de restauración, todo lo que tienes que hacer es introducir el código: 

# ./btrfs restore /dev/sda1 /mnt/restore

Sin embargo, puede que este sencillo código no te funcione. Aquí tienes otras opciones que puedes probar.

Opción
Descripción
-s Sin incluir esta opción, no se restaurarán instantáneas
-x Esta opción te permite recuperar atributos extendidos.
-m Esto ayuda a recuperar metadatos como segundo, propietario y modo.
-S Esta opción sirve para recuperar enlaces simbólicos.
-i Esta opción ayuda a ignorar los errores del comando porque la herramienta de restauración existe automáticamente cuando hay un error. Sin embargo, este comando garantiza que la herramienta siga funcionando a pesar de todo.
-v Este comando aumenta la verbosidad, y puedes introducirlo muchas veces.
-t Esta opción informa a la herramienta sobre la ubicación del árbol.
-o Esta herramienta funciona para sobrescribir archivos existentes: Si existen archivos en la ubicación de salida con el nombre exacto, la utilidad de restauración que utiliza se salta la restauración de ese archivo. Sin embargo, este comando funciona para sobrescribir el archivo existente en su lugar.
-f Esta opción se refiere a la ubicación del sistema de archivos.
-u Es una réplica de superbloque. Esto significa que especifica una copia alternativa de superbloque que la herramienta puede utilizar. Es bastante útil cuando el superbloque 0 está dañado.
-c Se refiere a la concordancia regex insensible a mayúsculas y minúsculas.
-d Este comando hace que la herramienta sólo liste los archivos que recuperaría.

Preguntas frecuentes

Btrfs es relativamente estable y un sistema de archivos de disco único bien probado. Aunque no es inestable, debes tener cuidado al utilizar algunas funciones avanzadas como Btrfs-RAID.

Sí, merece la pena utilizar este sistema de archivos por muchas razones. Ofrece muchas funciones, como la compresión de datos, el aumento de la vida útil de muchos dispositivos de almacenamiento y la mejora del rendimiento de muchos procesos. También admite más espacio en disco que ext4.

Sí, el sistema de archivos Btrfs está soportado. Muchas de sus nuevas funciones están en desarrollo. Sin embargo, está totalmente soportado para su uso en Linux.

Esto puede ser difícil de decir. Sin embargo, hay informes que indican que Btrfs es más rápido que el sistema de archivos NTFS porque tiene un límite más alto que NTFS.

Conclusión

Btrfs es un sistema de archivos nuevo y fiable para tu computadora con Linux. Sin embargo, muchas cosas pueden causar la pérdida de datos en tu sistema de archivos Btrfs. La buena noticia es que hay tres métodos que puedes utilizar para recuperar particiones, archivos y directorios Btrfs. Este artículo los explica claramente. Siguiendo los pasos para recuperar archivos Btrfs de este artículo, recuperarás tus archivos en un abrir y cerrar de ojos.

Descargar gratis

Para Windows XP/Vista/7/8/10/11

Descargar gratis

Para macOS X 10.10 - macOS 13