Comment récupérer des fichiers supprimés sur Linux avec TestDisk

Nov 18, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock
[dix]

Avez-vous déjà supprimé un fichier et l'a instantanément regretté? Vous en avez besoin, et vite! Mais que se passe-t-il si le fichier est si nouveau, il n'a pas encore été sauvegardé? Heureusement, il y a quelque chose que vous pouvez faire à ce sujet.

RM: court pour remords?

C'est trop facile d'utiliser le rm commander Et retrouvez-vous regarder une fenêtre de terminal avec un sens de regret d'approfondissement. Une petite erreur avec des caractères génériques et vous pouvez effacer beaucoup plus que vous ne vouliez.

Le système de fichiers Linux par défaut, ext4 utilise inodes Pour contenir des données sur chaque fichier et une table d'inode pour garder une trace des inodes. L'inode contient des métadonnées sur le fichier, telles que son nom, qui le possède, quelles sont les autorisations, etc.

Il contient également des points d'entrée sur des liens difficiles qui pointent sur le fichier. Chaque fichier a au moins une liaison matérielle. Chaque fois que vous créez une nouvelle liaison matérielle, le nombre de liaisons durs augmente d'un. Chaque fois que vous supprimez une liaison matérielle, le nombre de liaisons durs dans l'inode est réduit d'un.

Lorsque vous supprimez un fichier, l'inode a marqué comme inutilisé (et prêt pour la réutilisation), le dernier lien dur est supprimé. Lorsque cela se produit, le fichier n'apparaîtra pas dans les listes de répertoires et ne peut pas être utilisé ou accessible.

Cependant, les données composées du contenu du fichier sont toujours présentes sur le disque dur. Si vous pouviez corriger l'inode afin qu'il contenait les informations correctes, cependant, le fichier serait restauré. Bien sûr, cela ne fonctionnerait que si les données qui constituent le fichier sur le disque dur restent intactes et non écrasées.

Sinon, vous pouvez créer une nouvelle inode, copier les données survivantes de l'ancien inode, puis remplacez les bits manquants.

Ce sont des activités non triviales. Habituellement, lorsque vous supprimez un fichier par erreur, c'est au pire moment possible. C'est toujours quand vous avez besoin de ce fichier et vous en avez besoin maintenant. Vous n'avez pas le temps de descendre et de sale avec des éditeurs de secteur et d'autres utilitaires. De plus, si c'est un fichier que vous venez de créer, il n'a probablement pas encore été sauvegardé, de sorte que ceux-ci ne vous aident pas non plus.

Ceci où test de test vient. Il est facile à utiliser et n'exige pas une connaissance détaillée et de faible niveau du système de fichiers. Jetons un coup d'oeil sur la façon de l'utiliser!

EN RELATION: Tout ce que vous avez toujours voulu savoir sur INODES sur Linux

Installation de TestDisk

À installer test de test Sur Ubuntu, utilisez cette commande:

 Sudo apt-get TestDisk 

Sur Fedora, vous devez taper:

 Sudo DNF Installez TestDisk 

Sur Manjaro, vous devez utiliser Pac-Man :

 Sudo Pacman-TestDisk 

Utilisation de TestDisk

Bien qu'il fonctionne dans une fenêtre de terminal, test de test a une interface rudimentaire. Vous utilisez les touches fléchées pour naviguer et entrer pour faire une sélection. Pour garder les choses soignées, il est préférable de créer un répertoire pour les fichiers restaurés.

Nous tapissons ce qui suit pour créer un répertoire appelé "restauré" pour nos fichiers restaurés:

 Mkdir restauré 

Nous tapissons ce qui suit pour passer au nouveau répertoire et commencer test de test De là:

 CD restauré / 

Nous devons utiliser sudo avec test de test , alors nous tapissons ce qui suit:

 TestDisk sudo 

La première question test de test demande concerne la journalisation. Il peut créer un nouveau fichier journal, utilisez-en un ou non sur tout. Peu importe l'option que vous choisissez; Cela n'affectera pas le chemin test de test fonctionne.

Vous pouvez simplement appuyer sur ENTER pour accepter l'option en surbrillance et créer un nouveau fichier journal. Il sera créé dans le répertoire à partir duquel vous avez commencé. test de test . Lorsque vous faites votre sélection, test de test Demande quel disque dur contient le système de fichiers sur lequel vous souhaitez travailler.

Il répertorie les disques durs qu'il peut trouver, ainsi que le squashfs Fichiers "/ dev / boucle". Il y enera un d'entre eux pour chaque application que vous avez installée à partir d'un se casser . Ils sont seulement en lecture seule, vous n'auriez donc pas dû réussir à supprimer de ces systèmes de fichiers.

Il n'y a qu'un disque dur physique dans cet ordinateur de test, nous avons donc utilisé la flèche vers le bas pour mettre en surbrillance l'option "/ dev / sda". Nous avons ensuite utilisé la flèche droite pour sélectionner "Procéder", puis appuyé sur Entrée.

test de test Doit également connaître le type de partition. Il présente un menu d'options, ainsi que le type de partition, il est autodétecté en bas.

Sauf si vous avez une bonne raison de ne pas, mettez en surbrillance le type de partition automatique, puis appuyez sur ENTER.

Dans le menu Fonction qui apparaît, mettez en surbrillance "Avancé", puis appuyez sur Entrée.

Le menu de sélection de partition apparaîtra.

Les fichiers que nous recherchons sont dans la partition de système de fichiers Linux. Nous n'avons qu'une seule partition de Linux sur notre disque dur, mais vous pourriez avoir plus.

Sélectionnez la partition que vos fichiers étaient activés, utilisez les touches fléchées gauche et droite pour sélectionner «Liste», puis appuyez sur Entrée. Le menu de sélection de fichier apparaîtra.

Utilisez les flèches haut et bas ou les touches PGUP et PGDN pour naviguer dans la liste des fichiers et des répertoires. Appuyez sur la flèche droite ou entrez pour entrer dans un répertoire et la flèche gauche ou ESC pour quitter un répertoire.

Nous recherchons des fichiers appartenant à dave . Les fichiers de tous les comptes d'utilisateurs se trouvent dans le répertoire "Accueil". Nous mettons donc en surbrillance le répertoire "Accueil", puis nous pouvons appuyer sur la flèche droite ou l'entrée pour entrer dans ce répertoire.

Tous les comptes d'utilisateurs sont ensuite répertoriés pour nous. Nous mettons en évidence dave , puis appuyez sur la flèche droite ou entrez pour entrer dans ce répertoire.

Nous pouvons maintenant voir les fichiers appartenant à la dave Compte. Les entrées en rouge ont été supprimées. Nous naviguons via les fichiers et les répertoires jusqu'à ce que nous recherchions les fichiers que nous souhaitons récupérer.

Pour récupérer un fichier, mettez-la en surbrillance, puis appuyez sur C (minuscule).

L'affichage change et vous indique de choisir une destination pour le fichier récupéré. Parce que nous avons créé un répertoire appelé "restauré" et commencé test de test De là, la première entrée de la liste (.) est ce répertoire. Pour récupérer ce fichier supprimé dans ce répertoire, nous appuyez sur C (majuscule).

Après avoir fait cela, vous êtes retourné à l'écran de sélection de fichier. Si vous souhaitez récupérer plus de fichiers, répétez simplement le processus. Mettez en surbrillance un fichier supprimé, appuyez sur C (minuscule) pour la copier, puis appuyez sur C (majuscule) pour la récupérer.

Travailler avec des fichiers restaurés

Une fois que vous restaurez un fichier, l'arborescence de répertoire à son emplacement d'origine est reconstruite, ce qui est utile car il vous rappelle où sur le fichier dur utilisé pour résider. Cela signifie que si vous devez le copier, vous savez où le mettre.

Si vous récupérez un certain nombre de fichiers à partir de différents emplacements de système de fichiers qui ont le même nom de fichier, ils devront être stockés séparément.

Vous pouvez taper les éléments suivants pour voir le contenu du répertoire "restauré":

 LS 

Si vous avez demandé test de test Pour créer un fichier journal, ce sera dans le répertoire "restauré". Parce que nos fichiers récupérés étaient situés à "/ home / Dave", ils ont été copiés dans notre répertoire "restauré", imbriqué dans des répertoires avec le même nom.

Nous pouvons changer dans le répertoire "Dave" copié en utilisant CD . Assurez-vous de ne pas inclure une barre oblique avant ( / ) Sur le chemin - vous voulez changer dans la section locale "Accueil", pas le système "/ home".

Nous tapons ce qui suit:

 CD Home / Dave 

Les fichiers récupérés sont dans ce répertoire, donc nous tapons:

 LS 

Prenons un autre regard sur les fichiers récupérés en utilisant le à (Longue liste) Option:

ls -l

Parce que nous avons utilisé sudo lancer test de test , les fichiers récupérés ont été restaurés avec «racine» comme propriétaire. Nous pouvons changer le propriétaire à "Dave" en utilisant chower :

 sudo chown dave.dave * 

Nous tapissons ce qui suit pour vous assurer que la bonne propriété a été restaurée:

 LS -L 

TestDisk: code de secours

Ce sentiment de soulagement après avoir récupéré un dossier important qui, il y a juste un instant, je me sentais irrémédiablement perdu, est quelque chose que vous apprécierez toujours.

C'est pourquoi test de test est un utilitaire si pratique. Après avoir effectué les menus et pouvez commencer à restaurer des fichiers, il est facile de tomber dans un rythme de surbrillance, C, C, répéter.


Linux - Most Popular Articles

Comment utiliser le navigateur DB pour SQLite sur Linux

Linux Dec 16, 2025

Fatmawati Achmad Zaenuri / Shutterstock [dix] Navigateur DB pour SQLite Vous permet d'afficher et d'éditer des bases de données SQLITE sur Linu..


Les meilleures distributions Linux sans SystemD

Linux Feb 24, 2026

BMJ / ShutterStock.com [dix] Quand les distributions Linux dominantes ont adopté systémique Les dissidents ont fourchu des distributions et ..


Comment utiliser une coquille restreinte pour limiter ce qu'un utilisateur Linux peut faire

Linux Mar 25, 2025

Fatmawati Achmad Zaenuri / Shutterstock [dix] Une coque restreinte limite ce qu'un compte d'utilisateur peut faire sous Linux. Un utilisateur restreint ne..


Comment utiliser l'expansion de BRACE dans la coquille Bash de Linux

Linux May 12, 2025

Fatmawati Achmad Zaenuri / Shutterstock [dix] L'expansion de BRACE est une technique utile pour générer des listes de chaînes pouvant être utilisées dan..


5 Distributions Spécialisées Linux avec des fonctionnalités uniques

Linux Jul 20, 2025

La lecture de la longue liste cartoonishly des distros Linux existantes, les saveurs diverses et les pousses off-de pousses hors tout recommencer à brouiller ensemble. Pour remédier à c..


Qu'est-ce que "root" sur Linux?

Linux Jul 7, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com [dix] L'utilisateur racine est l'entité la plus puissante de l'univers Linux avec des pouvoirs sans limites, ..


Quoi de neuf dans Gnome 41?

Linux Sep 16, 2025

Environnement de bureau Linux GNOME 41 a été publié le 22 septembre 2021. Il est chaud sur les talons des changements de flux de travail paradigme paradigme de Gnome 40, Gn..


KDE Connect devient enfin à l'iPhone

Linux Oct 26, 2025

Kde Si vous cherchez un moyen facile de faire jouer à votre iPhone agréable avec votre [dix] KDE Bureau , aujourd'hui est votre jour chanceux, comme ..


Catégories