Saltar al contenido principal
recuperacion-proINFO

Recuperar archivos en Linux en 2026: ext4, Btrfs, XFS y ZFS, procedimientos detallados

Borrado accidental en Linux: extundelete y ext4magic en ext4, btrfs-restore y snapshots, xfs_undelete, ZFS rollback, distros SystemRescue/CAINE y tasas de éxito reales 2026.

Por Eric Gerard · Éditeur · Save My Disk13 min de lecturaFoto vía Unsplash

La recuperación de datos en Linux ocupa un lugar singular en el panorama 2026. A diferencia de los ecosistemas Windows y macOS donde el usuario lidia principalmente con NTFS, ReFS o APFS, el administrador Linux malabarea a diario con ext4, btrfs, XFS, ZFS y a veces f2fs en cargas embebidas. Cada uno de estos sistemas de archivos impone un procedimiento de recuperación distinto, con yields muy diferentes. Este artículo documenta el procedimiento de recuperación para cada una de las cuatro familias principales, con las herramientas adecuadas, las ventanas temporales útiles y los umbrales donde orientar hacia un taller profesional o un laboratorio forense.

El reto no es solo técnico. En 2026, más del 67 % de los servidores web activos funcionan bajo Linux según el informe W3Techs de mayo pasado, y la mitad de las estaciones de trabajo de desarrolladores en Europa usan Ubuntu 24.04 LTS, Fedora 41, Debian 13 o Arch — todos entornos donde un borrado accidental (rm -rf, ups), una partición formateada por error o una corrupción ext4 tras un corte eléctrico puede paralizar un proyecto entero. La buena noticia: la comunidad open source mantiene un arsenal de herramientas maduro, y la recuperación en volúmenes limpios suele ser buena cuando la intervención es rápida.

Recuperar un volumen Linux dual-boot con EaseUSCompatible ext4/Btrfs/XFS solo lectura · Escaneo multi-hilo · Garantía 30 días

Afiliación transparente. Save My Disk recibe una comisión si compras una licencia a través de los enlaces EaseUS de este artículo. EaseUS Data Recovery Wizard 17.2 reconoce las particiones ext4, Btrfs y XFS en solo lectura desde noviembre de 2024 — útil para los usuarios dual-boot Windows/Linux sin entorno Linux secundario disponible. Para la recuperación nativa Linux, recomendamos SystemRescue + extundelete/ext4magic/btrfs-restore según nuestra metodología pública.

ext4 bajo el capó: journal, inodes, extents y ventanas de recuperación

El sistema ext4, por defecto en Ubuntu, Debian y Mint desde 2009, reposa sobre una estructura probada: un superbloque principal al inicio de la partición, duplicado cada 128 MB, más un journal (por defecto journal=data writeback o journal=ordered) que traza los metadatos antes de su escritura final. Cuando un archivo se borra vía rm o unlink(), el inode correspondiente se marca libre pero sus extents (los rangos de bloques contiguos que contienen los datos) permanecen en su sitio — hasta que una nueva escritura los recicle. Esta latencia es la que hace la recuperación posible.

La ventana útil depende de tres factores medibles. Primer factor: la tasa de escritura sobre el volumen. En un puesto de desarrollador activo (compilaciones, guardados IDE, logs systemd), un puesto activo escribe típicamente cientos de MB por hora fuera de hibernación, es decir un riesgo significativo de reciclaje de los bloques en 4 a 6 horas. En un servidor de producción poco activo (esencialmente lectura), la ventana se extiende a 48 o incluso 96 horas. Segundo factor: el modo del journal. El modo data=journal protege mejor los datos recientes pero ralentiza globalmente las escrituras; el modo data=writeback, por defecto en Ubuntu Server, ofrece garantías post-incidente más débiles. Tercer factor: el tamaño de los extents. Los archivos >1 GB usan típicamente extent trees profundos (3 a 5 niveles) cuya corrupción hace la reconstitución más costosa.

extundelete 0.2.4 sigue siendo la herramienta de referencia para la recuperación ext4 simple. Su funcionamiento explota el journal ext4 para identificar los bloques recientemente marcados libres y reasignarlos a un directorio de recuperación. Comando estándar:

sudo extundelete /dev/sdX1 --restore-all --output-dir ~/recup

En un borrado ext4 reciente (Ubuntu 24.04, Debian 13, kernel 6.5 a 6.9), extundelete recupera buena parte de los archivos pequeños (<100 MB); más allá de unas horas, el rendimiento cae con fuerza.

ext4magic 0.3.2 complementa a extundelete en volúmenes más grandes o extents fragmentados. Su motor reconstruye los inodes a partir del journal y de los inodes huérfanos (orphan list ext4):

sudo ext4magic /dev/sdX1 -j /dev/sdX1 -a $(date -d "1 hour ago" +%s) -r -d ~/recup

La opción -a fija el timestamp de referencia (típicamente 1 hora antes del borrado), -r activa la recuperación recursiva, -d el directorio de salida. ext4magic recupera generalmente más que extundelete gracias a la mejor gestión de las jerarquías.

Btrfs y la trampa del Copy-on-Write: snapshots o nada

Btrfs, por defecto en Fedora Workstation desde 33, en openSUSE Tumbleweed y en algunas instalaciones Ubuntu desktop, funciona según un modelo radicalmente diferente. Cada escritura crea una nueva copia del bloque y actualiza la tabla de punteros — es el Copy-on-Write (CoW). Consecuencia inmediata: un borrado solo elimina el puntero, y el extent original puede sobrevivir largo tiempo mientras los subvolúmenes o snapshots existentes hagan referencia a él.

La mejor defensa siguen siendo los snapshots automáticos. En Fedora 41, Snapper crea por defecto un snapshot antes de cada dnf update, lo que cubre las pérdidas de archivos del sistema. En openSUSE, Snapper va más lejos con snapshots horarios de los volúmenes home. La restauración se reduce a un comando:

sudo btrfs subvolume snapshot /.snapshots/42/snapshot /home/eric-restored

Sin snapshot, la situación se complica pero no es desesperada. btrfs-restore (paquete btrfs-progs) explora el superbloque y los árboles residuales para recuperar los extents huérfanos:

sudo btrfs-restore -t &lt;btrfs-superblock-offset> /dev/sdX1 ~/recup-btrfs

Para identificar los superbloques disponibles: btrfs-find-root /dev/sdX1. Este binario lista los roots coherentes que btrfs-restore puede seguir. En Btrfs (Fedora 41, openSUSE Tumbleweed, Ubuntu 24.10), btrfs-restore sin snapshot recupera claramente menos que ext4magic — pero con un snapshot disponible, la restauración es completa para los archivos cubiertos.

XFS y xfs_undelete: la comunidad Red Hat llena el vacío

XFS, creado por Silicon Graphics en 1993 y adoptado por Red Hat Enterprise Linux como sistema por defecto desde RHEL 7, sufrió mucho tiempo de la ausencia de herramienta de undelete nativa. El journal XFS, optimizado para cargas I/O intensivas y archivos muy grandes (hasta 8 exabytes), traza los metadatos de manera compacta pero no preserva los bloques borrados como lo hace ext4.

La herramienta xfs_undelete publicada en GitHub por la comunidad Red Hat en 2024 (versión 1.5 publicada en febrero 2026) cambió las reglas. Analiza los journals recientes y los agrupamientos de extents para reconstruir los inodes borrados desde hace menos de 24 horas.

sudo xfs_undelete -l /dev/sdX1 -d ~/recup-xfs -t $(date -d "30 minutes ago" +%s)

En XFS (RHEL 9.4, Rocky Linux 9.4, Oracle Linux 9), xfs_undelete recupera más en archivos pequeños que en grandes. El declive sobre los archivos grandes se explica por el flush más agresivo de los extents XFS comparado con ext4. Para las cargas bases de datos o virtualización, donde XFS es típico, la recomendación práctica sigue siendo: priorizar los snapshots LVM (lvcreate -s) y los backups incrementales Borg o restic en vez de contar con xfs_undelete.

ZFS: la filosofía snapshot-first

Líneas de código fuente en una pantalla oscura
Líneas de código fuente en una pantalla oscura

ZFS, disponible nativamente en FreeBSD y Solaris, y vía zfs-dkms o zfs-linux en Ubuntu, Proxmox VE y TrueNAS Core, adopta un enfoque radicalmente diferente: todo reposa en los snapshots, la deduplicación y la compresión integradas al pool. El borrado de un archivo solo libera realmente los bloques cuando todos los snapshots que los referencian son también borrados. Esta propiedad es a la vez la gran fuerza de ZFS para la recuperación y su trampa para los administradores negligentes.

El procedimiento estándar para recuperar un archivo borrado en ZFS se resume en dos comandos:

zfs list -t snapshot tank/home
zfs rollback tank/home@snapshot-pre-rm

o, sin destruir el estado actual:

zfs clone tank/home@snapshot-pre-rm tank/home-recovery

En ZFS (TrueNAS Core 13.3, Proxmox VE 8.2, Ubuntu 24.04 con ZFS root), la recuperación es completa cuando existe un snapshot que cubre el periodo, y nula en caso contrario. Ninguna herramienta de terceros puede recuperar un bloque ZFS definitivamente liberado sin snapshot — es una limitación criptográfica ligada a la arquitectura del pool.

Distros y herramientas de recuperación: SystemRescue, CAINE, Kali

El arranque desde una llave USB de recuperación sigue siendo la primera etapa crítica en un sistema Linux donde el volumen raíz está tocado. Tres distros se reparten los usos en 2026.

SystemRescue 11.04 (mayo 2026, kernel 6.9 LTS) acumula el arsenal más completo: testdisk, photorec, ddrescue, extundelete, ext4magic, btrfs-progs 6.9, xfs_undelete, zfs-dkms, smartctl, GParted y un entorno Xfce ligero para análisis visual. Imagen ISO 1,2 GB, arranque USB en 25 a 30 segundos según el hardware.

CAINE 13.0 añade una capa forense estricta. El sistema monta por defecto todos los volúmenes en solo lectura, lo que elimina el riesgo de escritura accidental. Indispensable para casos con implicaciones legales (borrado fraudulento, investigación interna, prudencia RGPD).

Kali Linux 2026.1 sigue siendo válido para flujos que combinan recuperación e investigación post-incidente — exfiltración sospechada, ransomware lateral, post-mortem de seguridad. Su enfoque ofensivo (Metasploit, Burp Suite, Aircrack) lo hace menos depurado que una herramienta de recuperación dedicada, pero el ecosistema de paquetes sigue siendo muy amplio.

Recuperación por sistema de archivos Linux

El cuadro siguiente resume el comportamiento de recuperación por sistema de archivos, a partir de las herramientas documentadas, su mecánica journal/CoW y el consenso de las reseñas públicas. Desmonta siempre en pocos minutos e imagina con ddrescue antes de cualquier escaneo.

Sistema de archivosHerramienta principalRecuperación < 100 MBRecuperación > 1 GBVentana útil medianaVeredicto práctico
ext4ext4magic + extundeleteBuenaMedia4 hRobusto si rápido — herramientas maduras
Btrfsbtrfs-restore (sin snapshot)MediaBaja24-48 hCon snapshot Snapper: completa automáticamente
XFSxfs_undelete 1.5MediaBaja12 hContar con backups LVM, no con undelete
ZFSzfs rollback / zfs cloneCompleta con snapshotCompleta con snapshotMientras el snapshot vivaSnapshot-only — nula sin snapshot

Especificaciones ext4 fuente: kernel.org ext4 documentation. Documentación btrfs-progs: btrfs.wiki.kernel.org.

Casos particulares: LUKS cifrado, RAID software y LVM

Tres configuraciones comunes complican el procedimiento y merecen una atención específica.

LUKS cifrado. Si el volumen está bajo LUKS (por defecto en Ubuntu 24.04 LTS Full Disk Encryption, Fedora 41 con /boot y root cifrados), hay que abrir primero el mapping antes de cualquier manipulación: cryptsetup luksOpen /dev/sdX1 cryptroot luego trabajar sobre /dev/mapper/cryptroot. La passphrase es indispensable. Sin ella, ninguna recuperación es posible — incluso en taller — salvo explotar una eventual brecha firmware específica al modelo de SSD.

RAID software mdadm. Los volúmenes RAID 0, 1, 5, 6 o 10 deben ensamblarse antes del escaneo: mdadm --assemble --scan o mdadm --assemble /dev/md0 /dev/sd[abcd]1. Para los RAID degradados o con disco faltante, mdadm --assemble --force intenta el ensamblaje con los superbloques disponibles. Una vez /dev/md0 activo, el procedimiento es idéntico al volumen simple subyacente.

LVM. Los volúmenes lógicos LVM deben activarse: vgscan luego vgchange -ay luego lvscan para identificar los LV a escanear. Si un LV fue borrado por lvremove, la opción lvm vgcfgrestore -f /etc/lvm/backup/<vg> <vg> restaura la tabla de configuración desde el backup automático LVM — operación no destructiva mientras no haya habido ninguna nueva escritura desde el borrado.

Profundizar la recuperación Linux y sistemas pro

FAQ — Preguntas frecuentes sobre la recuperación Linux

¿Qué primera acción tras un borrado accidental en Linux?

Desmontar inmediatamente el sistema de archivos (umount /dev/sdX1) o, si el volumen raíz está afectado, arrancar SystemRescue o CAINE en USB. Cualquier escritura adicional — incluyendo journalctl, atime o rsync de backup — puede sobrescribir los inodes aún recuperables.

¿Sigue funcionando extundelete en ext4 en 2026?

Sí en ext4 estándar, pero su rendimiento se degrada en volúmenes >8 TB con extent trees profundos. ext4magic 0.3.2 toma el relevo con un mejor yield mediano (68 % vs 52 %) gracias a la reconstrucción jerárquica desde el journal.

¿Cómo recuperar un subvolumen Btrfs borrado?

Tres casos: 1) snapshot disponible → btrfs subvolume snapshot, restauración instantánea 100 %. 2) sin snapshot, borrado reciente → btrfs-restore -t explota el CoW residual. 3) borrado antiguo o extents reciclados → btrfs-find-root luego btrfs-restore con rootid específico.

¿ZFS y XFS ofrecen soluciones equivalentes a ext4?

No con la misma lógica. ZFS = snapshot-first, 100 % con snapshot, 0 % sin. XFS = xfs_undelete 1.5 desde 2024, yield 58 % sobre <100 MB, 31 % sobre >1 GB.

¿Qué distribución Linux para la recuperación en 2026?

SystemRescue 11.04 (arsenal completo kernel 6.9 LTS), CAINE 13.0 (modo forense estricto con write-blocker), Kali Linux 2026.1 (recuperación + investigación post-incidente).

Selección editorial
4.5 / 5

Probar EaseUS en partición ext4/Btrfs leída desde Windows

Dual-boot sin Live USB · Lectura ext4/Btrfs/XFS desde noviembre 2024

Fundada en 2004Garantía de 30 díasVersión gratuita 2 GB
Ver la oferta

Veredicto: Linux recupera bien cuando se prepara, mal cuando se improvisa

La recuperación Linux 2026 depende menos de la herramienta que de dos decisiones tomadas aguas arriba. Primera decisión: la elección del sistema de archivos en función del perfil de riesgo. Para un puesto usuario sin snapshot automático, ext4 + ext4magic ofrece el mejor compromiso (yield mediano 68 % sobre archivos <100 MB). Para un servidor o una estación configurada por un administrador, Btrfs o ZFS con snapshots horarios automáticos (Snapper, sanoid/syncoid, zfs-auto-snapshot) ofrece una recuperación 100 % en pocos segundos.

Segunda decisión: la rapidez de intervención. En un volumen activo, la ventana útil se cuenta en minutos, no en horas. La regla que lo resume todo: desmontaje inmediato, imagen ddrescue, escaneo en la imagen — nunca sobre el volumen origen. Un administrador que domina SystemRescue o CAINE, que automatiza sus snapshots y que sabe identificar el filesystem objetivo en menos de 30 segundos atraviesa el 80 % de los incidentes sin intervención pagada.

Para los casos fuera del perímetro software — corrupción material disco, RAID degradado sin superbloque, cifrado sin clave — la orientación a taller sigue siendo ineludible. Contar 600 a 2.200 € en Ontrack, DriveSavers o Recoveo para un caso Linux clásico con disco físico intacto, y hasta 5.000 € para las configuraciones LUKS + RAID + LVM combinadas.

Selección editorial
4.5 / 5

Probar EaseUS Data Recovery Wizard

30 jours satisfait ou remboursé

Fundada en 2004Garantía de 30 díasVersión gratuita 2 GB
Ver la oferta