Búsqueda de sitios web

Cómo instalar y utilizar la herramienta de recuperación de datos TestDisk en Linux


TestDisk es una herramienta de recuperación de datos de línea de comandos gratuita y de código abierto que se utiliza para recuperar datos de particiones eliminadas o perdidas. Además, puede usarlo para reactivar particiones que no son de arranque, lo que puede deberse a factores como la eliminación accidental de tablas de particiones y ataques de malware, por mencionar algunos.

El software de línea de comandos fue escrito en lenguajes de programación C por Christophe Granier y tiene la licencia GNU/GPLv2. TestDisk es una herramienta multiplataforma y se ejecuta en casi cualquier sistema operativo de escritorio: Linux, Windows, macOS, FreeBSD, OpenBSD e incluso NetBSD.

¿Qué puede hacer TestDisk?

TestDisk es una herramienta de software potente y liviana que viene con una gran variedad de aplicaciones de recuperación de datos, como se describe a continuación:

  1. TestDisk puede reparar una tabla de particiones corrupta o dañada.
  2. Puede recuperar sin problemas una partición de disco eliminada.
  3. Restaura archivos de sistemas de archivos de Windows como NTFS, FAT, FAT32, exFAT y ext2 de Linux.
  4. Puede copiar archivos de sistemas de archivos de Windows eliminados o corruptos, como NTFS, FAT32 y exFAT y particiones de Linux (ext2, ext3 y ext4).
  5. TestDisk puede recuperar y reconstruir los sectores de arranque NTFS, FAT32 y FAT16 a partir de sus copias de seguridad.
  6. TestDisk también puede reparar tablas FAT32 corruptas, así como el MFT, utilizando la ayuda del espejo MFT.

En este artículo, le mostraremos cómo instalar la utilidad de recuperación de datos TestDisk para recuperar una partición que no se puede iniciar en Linux.

Cómo instalar TestDisk en Linux

El paquete TestDisk está disponible para instalar desde los repositorios predeterminados del sistema en la mayoría de las distribuciones de Linux utilizando el administrador de paquetes predeterminado como se muestra.

Instale TestDisk en Debian y Ubuntu

Para comenzar, actualice los paquetes del sistema e instale TestDisk como se muestra.

sudo apt update
sudo apt install testdisk

Para verificar que Testdisk esté instalado y mostrar más información, ejecute el siguiente comando dpkg.

sudo dpkg -l testdisk

Instale TestDisk en RHEL y CentOS

Para instalar TestDisk, primero habilite el repositorio EPEL y luego instale TestDisk como se muestra.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Para verificar que Testdisk esté instalado y mostrar más información sobre la herramienta TestDisk ejecute el siguiente comando rpm.

rpm -qi testdisk

Instale TestDisk en Fedora y Arch Linux

Para sistemas Fedora ejecute.

sudo dnf install testdisk

Para Arch Linux ejecute:

sudo pacman -S testdisk

Si no se encuentra ningún paquete adecuado para su distribución de Linux, descargue TestDisk desde su sitio oficial.

Cómo ejecutar y utilizar TestDisk en Linux

Dado que testdisk se ejecuta desde la línea de comando, ejecute el siguiente comando para mostrar las particiones en su sistema.

testdisk /list

Ahora, suponga que su tabla de particiones de Linux está perdida o dañada. Para restaurar la partición de Linux usando TestDisk primero ejecute.

testdisk

Seleccione 'Crear' y presione ENTER. Esto mostrará una lista de particiones para elegir. En su caso, sus particiones serán diferentes a las que se muestran a continuación.

A continuación, seleccione 'Continuar' en la parte inferior para pasar a las siguientes opciones.

Su sistema detectará automáticamente el tipo de tabla de particiones que está utilizando. En mi caso es ‘Intel‘. Pulsa ENTER para continuar.

En la siguiente sección, seleccione la opción 'Analizar' para que la utilidad testdisk analice la estructura de su partición.

Si no se encuentra ninguna partición de arranque en el disco, se imprimirá el siguiente error.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Seleccione la opción 'Continuar'.

Se mostrará una lista de particiones disponibles en la siguiente pantalla. Presiona 'ENTER' para continuar a la siguiente pantalla.

Seleccione la opción 'escribir' en la siguiente pantalla. Esta opción hará que TestDisk escriba en la tabla de particiones.

A continuación, presione Y para confirmar como se muestra a continuación.

Write partition table, confirm ? (Y/N)

TestDsk le pedirá que reinicie su sistema para que los cambios surtan efecto.

You will have to reboot for the change to take effect.

Selecciona la opción Aceptar.

En la siguiente pantalla, seleccione 'Salir' para salir del menú y finalmente seleccione 'Salir' nuevamente para salir del programa TestDisk.

Todo lo que tienes que hacer ahora es reiniciar tu sistema. Si todo salió bien, la nueva tabla de particiones debería permitir que el sistema se inicie normalmente.

Lea también: Cómo recuperar archivos eliminados usando TestDisk en Linux

Conclusión

TeskDisk es una herramienta ideal cuando desea recuperar datos de particiones corruptas o revivir particiones que no se pueden iniciar y hacer que se inicien como se esperaba. Admite una amplia gama de sistemas de archivos y puede funcionar en cualquier sistema operativo: desde Windows hasta Linux.

En esta guía, ilustramos cómo recuperar una partición que no se puede iniciar usando TestDisk; sin embargo, ¡la herramienta se puede usar para mucho más!