Com instal·lar i utilitzar l'eina de recuperació de dades TestDisk a Linux


TestDisk és una eina de recuperació de dades de línia d'ordres gratuïta i de codi obert que s'utilitza per recuperar dades de particions suprimides o perdudes. A més, podeu utilitzar-lo per reviure particions no arrencables que poden ser causades per factors com ara l'eliminació accidental de taules de particions i atacs de programari maliciós per esmentar-ne alguns.

El programari de línia d'ordres va ser escrit en llenguatges de programació C per Christophe Granier i amb llicència GNU/GPLv2. TestDisk és una eina multiplataforma i s'executa en gairebé qualsevol sistema operatiu d'escriptori: Linux, Windows, macOS, FreeBSD, OpenBSD i fins i tot NetBSD.

TestDisk és una eina de programari potent i lleugera que inclou una infinitat d'aplicacions de recuperació de dades tal com es descriu a continuació:

  1. TestDisk és capaç de reparar una taula de particions danyada o danyada.
  2. Pot recuperar sense problemes una partició de disc suprimida.
  3. Restaura els fitxers dels sistemes de fitxers de Windows com ara NTFS, FAT, FAT32, exFAT i el sistema de fitxers Linux ext2.
  4. Pot copiar fitxers de sistemes de fitxers de Windows suprimits o danyats, com ara NTFS, FAT32 i particions exFAT i Linux (ext2, ext3 i ext4).
  5. TestDisk pot recuperar i reconstruir els sectors d'arrencada NTFS, FAT32 i FAT16 a partir de les seves còpies de seguretat.
  6. TestDisk també pot reparar taules FAT32 corruptes així com l'MFT amb l'ajuda del mirall MFT.

En aquest article, us mostrarem com instal·lar la utilitat de recuperació de dades TestDisk per recuperar una partició no arrencada a Linux.

Com instal·lar TestDisk a Linux

El paquet TestDisk està disponible per instal·lar-se des dels dipòsits predeterminats del sistema a la majoria de distribucions de Linux mitjançant el gestor de paquets predeterminat, tal com es mostra.

Per començar, actualitzeu els paquets del sistema i instal·leu TestDisk tal com es mostra.

$ sudo apt update
$ sudo apt install testdisk

Per verificar que Testdisk està instal·lat i mostrar més informació executant l'ordre dpkg següent.

$ sudo dpkg -l testdisk

Per instal·lar TestDisk, primer, activeu el repositori EPEL i després instal·leu TestDisk tal com es mostra.

------------ 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

Per verificar que Testdisk està instal·lat i mostrar més informació sobre l'eina TestDisk, executeu l'ordre rpm següent.

# rpm -qi testdisk

Per als sistemes Fedora executar.

$ sudo dnf install testdisk

Per a Arch Linux executeu:

$ sudo pacman -S testdisk

Si no es troba cap paquet adequat per a la vostra distribució de Linux, descarregueu TestDisk des del seu lloc oficial.

Com executar i utilitzar TestDisk a Linux

Com que testdisk s'executa des de la línia d'ordres, executeu l'ordre següent per mostrar les particions del vostre sistema.

# testdisk /list

Ara, suposeu que la vostra taula de particions de Linux s'ha perdut o està malmesa. Per restaurar la partició de Linux mitjançant TestDisk, primer executeu-lo.

# testdisk

Seleccioneu Crear i premeu ENTER. Això mostrarà una llista de particions per triar. En el vostre cas, les vostres particions seran diferents de les que es mostren a continuació.

A continuació, seleccioneu Continuar a la part inferior per passar a les opcions següents.

El vostre sistema detectarà automàticament el tipus de taula de particions que feu servir. En el meu cas, és Intel. Premeu ENTER per continuar.

A la secció següent, seleccioneu l'opció Analitzar per a la utilitat testdisk per investigar l'estructura de la vostra partició.

Si no es troba cap partició d'arrencada al disc, s'imprimirà l'error següent.

Partition                  Start        End    Size in sectors
No partition is bootable

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

[Proceed ]

Seleccioneu l'opció Continuar.

A la pantalla següent es mostrarà una llista de les particions disponibles. Premeu ENTER per passar a la pantalla següent.

Seleccioneu l'opció escriure a la pantalla següent. Aquesta opció activarà TestDisk per escriure a la taula de particions.

A continuació, premeu Y per confirmar com es mostra a continuació.

Write partition table, confirm ? (Y/N)

TestDsk us demanarà que reinicieu el sistema perquè els canvis tinguin efecte.

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

Seleccioneu l'opció D'acord.

A la pantalla següent, seleccioneu Surt per sortir del menú i, finalment, seleccioneu Surt de nou per sortir del programa TestDisk.

Tot el que heu de fer ara és reiniciar el vostre sistema. Si tot ha anat bé, la nova taula de particions hauria de permetre que el sistema arrenqui amb normalitat.

TeskDisk és una eina ideal quan voleu eliminar dades de particions corruptes o reviure particions no arrencables i fer-les arrencar com s'esperava. Admet una àmplia gamma de sistemes de fitxers i pot funcionar en qualsevol sistema operatiu: des de Windows fins a Linux.

En aquesta guia vam il·lustrar com recuperar una partició no arrencada mitjançant TestDisk, però, l'eina es pot utilitzar per a molt més!