Maison > Tutoriel système > Linux > Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Lisa Kudrow
Libérer: 2025-03-24 10:01:12
original
976 Les gens l'ont consulté

Parfois, vous pouvez perdre des données importantes, qu'elles soient par accident ou en raison d'un manque de connaissances. Ce guide détaillé et étape par étape fournit une approche structurée pour récupérer des fichiers perdus dans Linux à l'aide d'un environnement USB en direct et d'outils de récupération tels que TestDisk, Photorec et Extindelete .

Table des matières

Introduction

Très peu de personnes perdent des données en raison de facteurs externes comme la défaillance du matériel, les pannes de courant ou les catastrophes naturelles. Plus souvent, nous perdons des données en raison de nos propres erreurs, non?

Imaginez ceci: vous venez d'exécuter la commandeSudo RM -rf / * sur votre système Linux. Vous n'êtes pas entièrement sûr de ce qu'il fait, mais vous l'avez couru quand même - et BOOM! Toutes vos données ont disparu. J'ai fait cette erreur il y a longtemps quand j'étais nouveau à Linux.

L'exécution accidentelle sudo rm -rf / * est l'une des commandes les plus destructrices que vous puissiez exécuter sur un système Linux. Pour ceux qui ne le savent peut-être pas, il essuie presque tout, y compris les fichiers système, les documents personnels et les configurations.

Ceci est un exemple classique (et douloureux) de ce qui peut arriver lorsque vous exécutez des commandes sans les comprendre pleinement.

Voici la ventilation de ce que faire doessudo rm -rf / *.

  • Sudo: exécute la commande avec des privilèges SuperUser (root), ce qui lui donne accès pour supprimer n'importe quel fichier ou répertoire sur le système.
  • RM: la commande "Supprimer", utilisée pour supprimer les fichiers et les répertoires.
  • -R: Supprime les répertoires récursivement et leur contenu.
  • -F: Forces la suppression sans inciter à confirmer.
  • / *: Cible le répertoire racine (/) et tout à l'intérieur.

Lorsqu'il est combiné, Sudo RM -rf / * dit au système de supprimer avec force et récursivement chaque fichier et répertoire à partir de la racine du système de fichiers .

Bien que le système d'exploitation lui-même soit au-delà de la récupération, certains de vos fichiers peuvent toujours être récupérables si vous agissez rapidement et suivez les étapes correctes.


Important: si les données sont d'une importance cruciale, demandez de l'aide professionnelle .

Si les données sont essentielles et que vous devez les récupérer à tout prix, je recommande fortement de les laisser aux experts professionnels de récupération de données.

Ils utilisent des outils avancés (par exemple, la boîte à outils de récupération des données stellaires ) pour récupérer des fichiers perdus. Cela peut être coûteux, mais vous récupérerez probablement vos données - et, plus important encore, la tranquillité d'esprit.

Si vous souhaitez récupérer les fichiers par vous-même en utilisant les outils de récupération de données Linux disponibles librement, ce guide est pour vous. Lisez la suite.


Des choses que vous devez savoir avant d'essayer la récupération des fichiers

J'ai testé les étapes suivantes dans un environnement virtuel sûr. J'ai créé une machine virtuelle de test (VM) qui ne contenait aucune donnée importante.

J'ai intentionnellement supprimé des fichiers, puis j'ai tenté de les récupérer en utilisant les outils mentionnés dans ce guide. Mon objectif était d' apprendre comment fonctionne la récupération des données .

Je tiens à souligner que la récupération des données n'est pas toujours réussie à 100% . Selon la situation, vous pouvez ou non récupérer toutes vos données perdues.

Voici quelques points clés à garder à l'esprit:

1. Les noms de fichiers peuvent être perdus

  • Lorsque vous utilisez les outils de récupération (par exemple Photorec ), vous perdrez probablement tous les noms de fichiers d'origine. Les fichiers récupérés seront organisés par type de fichier, mais vous devrez les identifier et les renommer manuellement.

2. SSDS vs HDD

  • Si vous utilisez un SSD , les chances de récupérer les données sont considérablement plus faibles . Cela est particulièrement vrai si la fonction de garniture est active, car elle supprime définitivement les données pour optimiser les performances.
  • Si vous utilisez un disque dur , les chances de récupération des données réussies sont beaucoup plus élevées .

3. Utilisez des lecteurs externes pour stocker les données récupérées

  • Vous pouvez avoir besoin d'un ou deux disques externes avec un espace de stockage suffisant. Un lecteur peut être utilisé pour exécuter un système d'exploitation en direct (par exemple, Ubuntu Live USB), tandis que l'autre peut stocker des sauvegardes ou des fichiers récupérés.
  • N'enregistrez pas les données récupérées dans le même disque local lui-même.
  • Si possible, essayez d' utiliser un USB en direct persistant . De cette façon, vous n'avez pas besoin d'installer le logiciel de récupération à chaque redémarrage.

4. La récupération des données est un processus long

  • La récupération des données peut prendre plusieurs heures, voire des jours , selon la taille du lecteur et l'étendue de la perte de données. Soyez prêt à attendre patiemment que le processus se termine.

En comprenant ces facteurs, vous pouvez définir des attentes réalistes et vous préparer de manière adéquate avant de tenter la récupération des fichiers dans Linux.

Laissez-nous commencer!

Étape 1: Arrêtez d'utiliser le système immédiatement

Chaque seconde, le lecteur affecté est utilisé augmente le risque de remplacer les données récupérables. Si le système est toujours en cours d'exécution, arrêtez-le immédiatement . Évitez de redémarrer ou d'installer un nouveau logiciel sur le lecteur.

Étape 2: démarrer à partir d'un USB en direct

Étant donné que le système d'exploitation installé n'est plus fonctionnel, utilisez un environnement Linux en direct pour la récupération. Les options recommandées incluent:

  • Ubuntu / Kubuntu / Linux Mint Live ISO (convivial et familier)
  • SystemRescue (conçu pour la récupération du système)
  • Kali Linux (contient des outils médico-légaux)
  • Rescuezilla (outil de récupération basé sur l'interface graphique)

Créer un USB en direct

Si vous n'avez pas déjà de USB en direct, créez un sur un autre ordinateur en utilisant:

  • Ventoy (Linux / MacOS / Windows)
  • Balenaether (Windows / Linux / MacOS)
  • Rufus (Windows)
  • Commande DD (Linux / macOS):

Ma recommandation: gardez toujours un USB en direct persistant pour une utilisation d'urgence

Si vous avez un lecteur USB externe de rechange, envisagez de créer un USB en direct persistant . Vous pouvez soit effectuer une installation complète d'un système d'exploitation sur le lecteur externe, soit utiliser une distribution USB en direct comme Kali Linux qui prend en charge la persistance. La persistance vous permet d'enregistrer des packages, des configurations et des modifications installées en permanence au lecteur externe.

Vous pouvez utiliser des outils Ventoy ou MKUSB pour créer des USB en direct persistants:

  • Créer un USB démarrable persistant à l'aide de Ventoy dans Linux
  • Comment créer un USB en direct persistant en utilisant MKUSB sur Ubuntu

Avoir un USB vivant persistant est incroyablement utile en cas d'urgence, comme supprimer accidentellement des cloisons, formater des disques ou rencontrer une perte de données soudaine, un système d'exploitation inoffable ou d'autres situations catastrophiques. Vous aurez un outil de récupération prêt à emporter à portée de main.

Conseil de pro: Marquez votre lecteur de pouce d'urgence avec une étiquette distinctive, il est donc facile d'identifier parmi les autres disques flash.


Démarrer à partir de l'USB en direct

  1. Insérez le lecteur USB.
  2. Redémarrez le système et entrez le BIOS (appuyez sur F2 , F12 ou Del , selon le fabricant).
  3. Définissez le lecteur USB comme premier périphérique de démarrage.
  4. Enregistrez les modifications et sortez du BIOS.

À des fins de démonstration, je démarre dans un environnement Ubuntu 24.04 LTS en direct.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Étape 3: Identifiez le lecteur affecté

Une fois démarré dans l'environnement en direct, ouvrez un terminal et exécutez:

 lsblk
Copier après la connexion

OU

 fdisk -l
Copier après la connexion

Cela affichera les disques et partitions disponibles (par exemple, / dev / sda, / dev / nvme0n1). Prenez note du disque affecté.

Exemple de sortie:

 Nom Maj: Min RM Taille RO Type Mountpoint
LOOP0 7: 0 0 1,6G 1 LOOP / ROFS
Loop1 7: 1 0 457,5m 1 boucle 
Loop2 7: 2 0 868.1m 1 boucle 
LOOP3 7: 3 0 4K 1 LOOP / SNAP / Bare / 5
Loop4 7: 4 0 74,2m 1 Loop / Snap / Core22 / 1380
LOOP5 7: 5 0 10,7m 1 ​​boucle / snap / firmware-updater / 127
LOOP6 7: 6 0 91,7M 1 LOOP / SNAP / GTK-COMMON-THEMES / 1535
LOOP7 7: 7 0 505.1m 1 LOOP / SNAP / GNOME-42-2204 / 176
LOOP8 7: 8 0 269,6M 1 LOOP / SNAP / FIREFOX / 4173
LOOP9 7: 9 0 10,3m 1 LOOP / SNAP / SNAP-STORE / 1124
LOOP10 7:10 0 116.7M 1 LOOP / SNAP / UBUNTU-DESKTOP-BOOTSTRAP / 171
Loop11 7:11 0 137,3m 1 Loop / Snap / Thunderbird / 470
Loop12 7:12 0 38,7m 1 ​​Loop / Snap / Snapd / 21465
LOOP13 7:13 0 476K 1 LOOP / SNAP / SNAPD-DESKTOP-Integration / 157
SDA 8: 0 0 50g 0 disque 
├ssda1 8: 1 0 1m 0 partie 
├─Sda2 8: 2 0 513m 0 partie 
└ssda3 8: 3 0 49,5g 0 partie 
SDB 8:16 0 10G 0 Disque / média / Ubuntu / Sauvegarde
SR0 11: 0 1 5,7g 0 ROM / CDROM
Copier après la connexion

Comme vous pouvez le voir dans la sortie ci-dessus, / dev / sda est mon lecteur local avec trois partitions (/ dev / sda1, / dev / sda2 et / dev / sda3). Et / dev / sdb est le lecteur externe à des fins de sauvegarde.

Reportez-vous à l'article suivant pour plus de méthodes pour répertorier les partitions de disque dans les systèmes de type UNIX:

  • Comment énumérer les partitions de disque dans Linux

Étape 4: Créez une image de disque complète (recommandée)

Avant d'essayer la récupération des fichiers, créez une image de sauvegarde de l'ensemble du disque pour éviter une perte de données supplémentaire.

Tout d'abord, connectez un lecteur externe qui a un espace suffisant pour enregistrer l'image du disque et les données que nous allons récupérer dans les étapes suivantes. Si possible, utilisez deux disques externes. Un pour enregistrer l'image disque et un autre pour enregistrer les données récupérées.

Veuillez noter que le lecteur cible doit être plus grand que le lecteur source. Par exemple, si vous souhaitez récupérer des données à partir d'un disque de 50 Go (IE Source Drive), le lecteur cible (IE Destination Drive) doit être supérieur à 50 Go.

Ensuite, exécutez la commande suivante pour créer l'image du disque complet:

 sudo dd if = / dev / sda of = / media / ubuntu / backup / revery.img bs = 4m status = progress
Copier après la connexion

(Remplacez / dev / sda par l'identifiant de disque correct, / Media / Ubuntu / Backup / avec le chemin du lecteur externe et assurez-vous que l'image est stockée sur le lecteur externe.)

Cela peut être utile pour plusieurs raisons:

  • Empêche une perte de données supplémentaire - toute tentative de récupération échouée sur le disque d'origine peut écraser les données récupérables.
  • Plus sûr à expérimenter - vous pouvez essayer différents outils de récupération sans affecter le lecteur réel.
  • Récupération plus rapide - Vous pouvez restaurer les données plusieurs fois sans réimagination le disque.

Étape 5: Utilisez TestDisk pour récupérer les partitions perdues et les fichiers supprimés

TestDisk est un puissant outil open-source pour récupérer les partitions perdues et les fichiers supprimés. Il fonctionne sur Linux, Windows et MacOS.

Installation et exécution de TestDisk

 Sudo Apt Update && sudo apt install testDisk -y
Copier après la connexion
Copier après la connexion

Lancez TestDisk:

 Sudo TestDisk
Copier après la connexion
Copier après la connexion

Lorsque TestDisk démarre, il vous demandera de créer un fichier journal. SelectCreateTo continue. Sélectionnez [Créer] pour créer un nouveau fichier journal.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Récupérer les partitions perdues

TestDisk répertorie tous les disques disponibles. Utilisez les touches fléchées pour sélectionner le disque dont vous souhaitez récupérer les données, puis appuyez sur Entrée. Sélectionnez le lecteur source (affecté) → [Continuez] .

 Christophe Grenier <grenier>
https://www.cgsecurity.org

  TestDisk est un logiciel libre, et
Livré avec absolument aucune garantie.

Sélectionnez un support (utilisez les touches fléchées, puis appuyez sur Entrée):
> Disque / dev / sda - 53 Go / 50 Gib - Qemu Qemu Harddisk
 Disque / dev / sdb - 10 Go / 10 gib - Qemu Qemu Harddisk
 Disque / dev / sr0 - 6114 MB / 5831 MIB (RO) - QemU DVD-ROM
 Disque / dev / loop0 - 1748 MB / 1667 MIB (RO)
 Disque / dev / loop1 - 479 MB / 457 MIB (RO)
 Disque / dev / loop10 - 122 Mb / 116 MIB (RO)
 Disque / dev / loop11 - 143 Mo / 137 MIB (RO)
 Disque / dev / loop12 - 40 Mo / 38 MIB (RO)
 Disque / dev / loop13 - 487 kb / 476 kib (ro)
 Disque / dev / loop2 - 910 MB / 868 MIB (RO)
 Disque / dev / loop3 - 4096 b (ro)
 Disque / dev / boucle4 - 77 Mb / 74 MIB (RO)
 Disque / dev / boucle5 - 11 Mo / 10 MIB (RO)
 Disque / dev / loop6 - 96 Mo / 91 MIB (RO)
 Disque / dev / loop7 - 529 Mo / 505 MIB (RO)
 Disque / dev / loop8 - 282 Mo / 269 MIB (RO)
 Disque / dev / boucle9 - 10 Mo / 10 MIB (RO)


> [Procéder] [Quitter]

Remarque: La capacité du disque doit être correctement détectée pour une reprise réussie.
Si un disque répertorié ci-dessus a une taille incorrecte, vérifiez les paramètres du cavalier HD et le BIOS
Détection et installez les derniers correctifs de système d'exploitation et les pilotes de disque.</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

TestDisk vous demandera de sélectionner le type de table de partition (généralement Intel / PC pour la plupart des systèmes). Sélectionnez le type correct et PressSenter. Choisissez [Intel] ou [EFI GPT] en fonction de votre type de partition.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org


Disque / dev / sda - 53 gb / 50 gib - Qemu Qemu Harddisk

Veuillez sélectionner le type de table de partition, appuyez sur Entrée une fois terminé.
 [Intel] Partition Intel / PC
> [EFI GPT] EFI GPT Partition Map (Mac i386, quelque x86_64 ...)
 [Humax] Table de partition Humax
 [Mac] Carte de partition Apple (héritage)
 [Aucun] Media non partitionné
 [Soleil] Sun Solaris Partition
 [Xbox] partition Xbox
 [Retour] retour à la sélection du disque


Astuce: le type de table de partition EFI GPT a été détecté.
Remarque: ne sélectionnez pas «aucun» pour les médias avec une seule partition. C'est très
rare qu'un disque soit «non partitionné».</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Sélectionnez [Analyser] pour rechercher des partitions perdues:

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org


Disque / dev / sda - 53 gb / 50 gib - Qemu Qemu Harddisk
     CHS 51200 64 32 - Taille du secteur = 512

> [Analyser] Analyser la structure de partition actuelle et rechercher des partitions perdues
 [Advanced] Système de fichiers Utils
 [Géométrie] Modifier la géométrie du disque
 [Options] Modifier les options
 [Quit] Retour à la sélection du disque


Remarque: la géométrie du disque correcte est requise pour une récupération réussie. 'Analyser'
Le processus peut donner quelques avertissements s'il pense que la géométrie logique est incompatible.</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

TestDisk affichera la structure de partition actuelle. Si des partitions sont manquantes, elle les recherchera. Vous pouvez également le faire manuellement en choisissant une option de recherche rapide.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disque / dev / sda - 53 gb / 50 gib - chs 51200 64 32
Structure de partition actuelle:
     Partition de démarrage Taille de fin dans les secteurs

 1 p inconnu 2048 4095 2048
 2 P efi Système 4096 1054719 1050624 [Partition du système EFI]
 3 fichiers P Linux. Données 1054720 104855551 103800832


                P = primaire d = supprimé
> [Recherche rapide] [Sauvegarde]
                            Essayez de localiser la partition</grenier>
Copier après la connexion

TestDisk effectuera désormais une "recherche rapide" pour trouver des partitions perdues. S'il en trouve, il les répertoriera.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disque / dev / sda - 53 gb / 50 gib - chs 51200 64 32
     Partition de démarrage Taille de fin dans les secteurs
 P MS Données 4096 1054719 1050624 [Aucun nom]
> P Linux Filesys. Données 1054720 104855551 103800832


Structure: OK. Utilisez des touches fléchées up / bas pour sélectionner la partition.
Utilisez des touches de flèche gauche / droite pour modifier les caractéristiques de partition:
                P = primaire d = supprimé
Clés A: Ajouter une partition, L: Chargez la sauvegarde, T: Type de modification, P: Liste des fichiers,
     Entrez: pour continuer
ext4 blockSize = 4096 Large_file SPARSE_SB, 53 Go / 49 Gib</grenier>
Copier après la connexion
Copier après la connexion

Si la recherche rapide ne trouve pas vos partitions perdues, SelectDeper Recherche pour une analyse plus approfondie.

Après l'analyse, TestDisk répertorie les partitions qu'elle a trouvées. Utilisez les touches fléchées pour sélectionner la partition que vous souhaitez récupérer.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Si la partition semble correcte, SelectWriteTo enregistre la table de partition sur le disque. Cela restaurera la partition perdue.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disque / dev / sda - 53 gb / 50 gib - chs 51200 64 32

     Partition de démarrage Taille de fin dans les secteurs

 1 P MS Données 4096 1054719 1050624 [Aucun nom]
 2 fichiers p linux. Données 1054720 104855551 103800832


 [QUIT] [RETOUR] [Recherche plus profonde]> [Write]
                       Écrire une structure de partition au disque</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Type Y pour confirmer:

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Écrire un tableau de partition, confirmer? (O / N)</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Ensuite, quittez le TestDisk et redémarrez votre ordinateur pour voir si la partition est restaurée.

Dans mon cas, TestDisk a réussi à restaurer la partition.

Maintenant, nous allons essayer de récupérer des fichiers à partir des partitions restaurées.

Récupérer les fichiers supprimés

Connectez-vous à l'environnement en direct comme décrit dans les étapes précédentes.

Pour récupérer les fichiers supprimés, nous devons réinstaller le TestDisk. Parce que nous avons redémarré le système en direct et TestDisk a disparu maintenant.

 Sudo Apt Update && sudo apt install testDisk -y
Copier après la connexion
Copier après la connexion

Lancez le TestDisk:

 Sudo TestDisk
Copier après la connexion
Copier après la connexion

Dans TestDisk, sélectionnez la partition où se trouvaient les fichiers.

SelectAdvanced du menu.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Choisissez une partition et appuyez sur P pour afficher les fichiers de la partition.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disque / dev / sda - 53 gb / 50 gib - chs 51200 64 32
     Partition de démarrage Taille de fin dans les secteurs
 P MS Données 4096 1054719 1050624 [Aucun nom]
> P Linux Filesys. Données 1054720 104855551 103800832


Structure: OK. Utilisez des touches fléchées up / bas pour sélectionner la partition.
Utilisez des touches de flèche gauche / droite pour modifier les caractéristiques de partition:
                P = primaire d = supprimé
Clés A: Ajouter une partition, L: Chargez la sauvegarde, T: Type de modification, P: Liste des fichiers,
     Entrez: pour continuer
ext4 blockSize = 4096 Large_file SPARSE_SB, 53 Go / 49 Gib</grenier>
Copier après la connexion
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Vous verrez maintenant des fichiers disponibles dans la partition sélectionnée. Naviguez dans les répertoires pour trouver les fichiers supprimés.

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org
   P Linux Filesys. Données 1054720 104855551 103800832
Répertoire /

> drwxr-xr-x 0 0 4096 5-mars-2025 11:43.
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43 ..
 drwxr-xr-x 0 0 4096 5-mars-2025 11:42 Boot
 -rw ------- 0 0 2147483648 25-APR-2024 12:48
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43 var
 drwxr-xr-x 0 0 4096 7-août 2023 22:52 Dev
 drwxr-xr-x 0 0 4096 18-avr-2022 10:28 Proc
 drwxr-xr-x 0 0 4096 25-APR-2024 12:52 Run
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43
 DRWXR-XR-X 0 0 4096 18-APR-2022 10:28 SYS


                                                   Suivant
Utilisez le répertoire de droite pour modifier, H pour masquer les fichiers supprimés
    Q Pour arrêter, pour sélectionner le fichier actuel, A pour sélectionner tous les fichiers
    C Pour copier les fichiers sélectionnés, C pour copier le fichier actuel</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Utilisez la touche C pour copier les fichiers supprimés dans un emplacement sûr (par exemple, un autre lecteur), puis appuyez sur C pour enregistrer le fichier dans le lecteur de destination.

 ESTDISK 7.1, Data Recovery Utility, juillet 2019

Veuillez sélectionner une destination où les fichiers marqués seront copiés.
Clés: touches flèches pour sélectionner un autre répertoire
      C lorsque la destination est correcte
      Q pour arrêter
Répertoire / média / ubuntu / sauvegarde
> DRWX ------ 1000 1000 4096 5-MAR-2025 12:15.
 drwxr-x --- 0 0 80 5-mars-2025 13:27 ..
 DRWX ------ 0 0 16384 5-MAR-2025 11:49 Lost Found
Copier après la connexion

Appuyez sur C pour copier les fichiers dans la destination:

 TestDisk 7.1, Data Recovery Utility, juillet 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org
   P Linux Filesys. Données 1054720 104855551 103800832
Répertoire /
Copie faite! 7 ok, 0 a échoué
> drwxr-xr-x 0 0 4096 5-mars-2025 11:43.
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43 ..
 drwxr-xr-x 0 0 4096 5-mars-2025 11:42 Boot
 -rw ------- 0 0 2147483648 25-APR-2024 12:48
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43 var
 drwxr-xr-x 0 0 4096 7-août 2023 22:52 Dev
 drwxr-xr-x 0 0 4096 18-avr-2022 10:28 Proc
 drwxr-xr-x 0 0 4096 25-APR-2024 12:52 Run
 drwxr-xr-x 0 0 4096 5-mars-2025 11:43
 DRWXR-XR-X 0 0 4096 18-APR-2022 10:28 SYS

  Arrêt  

                                                   Suivant
Utilisez le répertoire de droite pour modifier, H pour masquer les fichiers supprimés
    q pour quitter, pour sélectionner le fichier actuel, a pour désélectionner tous les fichiers
    C Pour copier les fichiers sélectionnés, C pour copier le fichier actuel</grenier>
Copier après la connexion

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Selon la taille des articles, cela prendra quelques minutes à plusieurs minutes.

Si vous souhaitez sauvegarder plus d'un fichier, appuyez sur A pour sélectionner tous les fichiers et appuyez sur C pour les enregistrer dans votre destination préférée.

Une fois que vous avez terminé, quittez TestDisk en sélectionnant CQUIT.

Étape 6: Utilisez Photorec pour la récupération des fichiers profonds

Si TestDisk ne restaure pas tout, Photorec peut aider à récupérer des fichiers individuels.

Photorec est un outil compagnon pour TestDisk spécialisé dans la récupération des fichiers . Il fonctionne même si le système de fichiers est endommagé ou si la partition est perdue.

Disons que vous avez supprimé accidentellement des fichiers (documents, images ou vidéos) d'une partition EXT4 sur le lecteur local (/ dev / sda2). Je vais expliquer comment les récupérer à l'aide de Photorec.

Installer Photorec

Photorec est inclus avec TestDisk. S'il n'est pas installé, exécutez:

 Mise à jour Sudo Apt
Sudo Apt Install TestDisk
Copier après la connexion

Lancez Photorec

Exécutez la commande suivante:

 Sudo Photorec
Copier après la connexion

Il ouvrira une interface textuelle. L'interface Photorec est très similaire à TestDisk, mais avec quelques options différentes.

Sélectionnez le lecteur affecté

Utilisez les touches fléchées pour mettre en surbrillance le disque affecté (/ dev / sda pour le lecteur local) et appuyez sur Entrée pour le sélectionner.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Choisissez une partition ou un disque entier

Si vous vous souvenez de la partition où les fichiers ont été supprimés (par exemple, / dev / sda2), sélectionnez-le. Si la table de partition est corrompue, sélectionnez "Aucune partition" et scannez l'ensemble du disque.

Appuyez sur Entrée pour continuer.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Sélectionner le type de système de fichiers

Photorec demande le type de système de fichiers:

  • Si vos fichiers étaient sur Linux (EXT4, EXT3, EXT2) , choisissez [EXT2 / EXT3 / EXT4] .
  • Pour Windows (NTFS, FAT32, EXFAT) , choisissez [autre] .

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Appuyez sur Entrée pour continuer.

Sélectionnez le mode de récupération

  • Espace libre → Numérisez uniquement de l'espace non alloué (plus rapide).
  • Disque entier → Analyser l'ensemble du lecteur (plus lent, mais trouve plus de fichiers).

Utilisez d'abord les touches flèches pour sélectionner l'espace libre . S'il ne récupère pas ce dont vous avez besoin, essayez un disque entier .

Appuyez sur Entrée pour continuer.

Choisissez où enregistrer les fichiers récupérés

Photorec demande un dossier de destination pour stocker des fichiers récupérés. Appuyez sur la touche flèche gauche pour choisir le lecteur de destination.

  1. N'enregistrez pas les fichiers récupérés sur le même lecteur (cela empêche l'écrasement des données).
  2. Utilisez la touche gauche pour accéder à un disque différent (par exemple, / média / ubuntu / sauvegarde - un lecteur externe).
  3. Le lecteur de destination doit être plus grand que le lecteur source.
  4. Appuyez sur C pour confirmer la destination.

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Démarrer le processus de récupération

Photorec commence automatiquement à récupérer les fichiers. Vous verrez une barre de progression montrer:

  • Fichiers totaux trouvés
  • Temps estimé restant
  • Types de fichiers récupérés

Un guide complet pour récupérer les données dans Linux après avoir accidentellement supprimé votre système d'exploitation

Attendez jusqu'à ce qu'il se termine.

Vérifiez les fichiers récupérés

Une fois terminé, accédez au dossier de récupération et vérifiez vos fichiers:

 ls -lh / media / ubuntu / backup /
Copier après la connexion

Photorec récupère les fichiers sans noms d'origine mais conserve des extensions (.jpg, .pdf, .mp4).

Si nécessaire, trier les fichiers par type:

 ls -lh / media / ubuntu / backup / | grep .pdf
Copier après la connexion

Conseils supplémentaires:

  • Si vous souhaitez récupérer des types de fichiers spécifiques (par exemple, uniquement des PDF ou des images), appuyez sur S avant de démarrer les types d'analyses et de sélectionner.
  • Si les fichiers sont corrompus, essayez de récupérer du disque entier au lieu de l'espace libre.
  • Utilisez EXIFTOOL pour récupérer les métadonnées à partir d'images: Sudo Apt Install EXIFTOOL EXIFTOOL /MEDIA/ubuntu/backup/image.jpg

Si vous récupérez vos fichiers, vous pouvez ignorer l'étape suivante et passer directement à l'étape 8. Mais si vous n'avez toujours pas obtenu les fichiers dont vous avez besoin, lisez la suite.

Étape 7: Utilisez EXTUNDELELET pour la récupération du fichier EXT4 (le cas échéant)

EXTUNDELETE est un autre outil puissant pour récupérer les fichiers supprimés des systèmes de fichiers EXT3 / EXT4 .

Contrairement à Photorec, qui fonctionne au niveau des données brutes, Eltundelete tente de restaurer les fichiers avec leurs noms de fichiers et leur structure de répertoire d'origine - si les blocs de données n'ont pas été écrasés.

Arrêtez d'utiliser le système

Comme je l'ai déjà dit, arrêtez immédiatement d'écrire des données sur le disque et arrêtez d'utiliser votre système. Connectez-vous à l'environnement en direct comme je l'ai décrit à l'étape 4.

Installer ExtindElelete

Si ce n'est pas installé, exécutez:

 Mise à jour Sudo Apt
sudo apt install extindelelete
Copier après la connexion

Vérifiez la partition pour les fichiers supprimés

Exécutez la commande suivante pour répertorier les fichiers récupérables:

 Sudo extindelele / dev / sda2 -
Copier après la connexion

Cela analyse la partition et affiche des fichiers qui peuvent être récupérés.

Récupérer un fichier spécifique

Si vous avez trouvé un fichier spécifique (par exemple, important.doc), récupérez-le en utilisant:

 sudo extindelelete / dev / sda2 ---restore-file /home/user/documents/important.doc
Copier après la connexion

Le fichier récupéré sera enregistré dans un dossier appelé récupéré_files dans votre répertoire actuel.

Récupérer un dossier entier

Si vous avez supprimé un répertoire entier (par exemple, / home / utilisateur / images), utilisez:

 sudo extindelelete / dev / sda2 --restore-directory / home / utilisateur / images
Copier après la connexion

Cela restaure tous les fichiers de ce dossier.

Récupérer tout

Si vous souhaitez restaurer tous les fichiers supprimés , exécutez:

 sudo extindelelete / dev / sda2 --restore-all
Copier après la connexion

Cela tentera de récupérer chaque fichier supprimé et de les enregistrer dans Recomered_Files /.

Vérifiez les fichiers récupérés

Une fois la récupération terminée, vérifiez le dossier:

 ls -lh a récupéré_files /
Copier après la connexion

Notes importantes

  • ExtindElete fonctionne mieux si le système de fichiers n'est pas journalisé .
  • Si les fichiers sont partiellement écrasés , ils peuvent ne pas être entièrement récupérables.
  • Si ExtindElete ne fonctionne pas, utilisez Photorec pour la récupération de fichiers bruts.

Étape 8: Examiner et restaurer les fichiers récupérés

Une fois la récupération terminée, passez en revue les fichiers récupérés et assurez-vous de les avoir déplacés vers un emplacement sûr. Assurez-vous qu'ils sont intacts avant de procéder à une nouvelle installation de système d'exploitation.

Étape 9: Réinstallez le système d'exploitation

Étant donné que les fichiers système sont hors de réparation, une réinstallation complète du système d'exploitation est nécessaire. Utilisez votre USB en direct pour installer votre distribution Linux préférée.

Étape 10: Restaurer les sauvegardes (si disponible)

Si vous aviez des sauvegardes à l'aide d'outils comme Timeshift , RSYNC ou Storage Cloud, il est maintenant temps de les restaurer. Consultez la catégorie des outils de sauvegarde pour explorer plus d'options de sauvegarde.

Prévenir la perte de données futures

  • Faites toujours des sauvegardes : configurez des sauvegardes automatiques avec Deja DUP , Timeshift , Borg , Resttic ou RSync .
  • Activer les sauvegardes : utilisez des alias comme Alias ​​RM = 'RM -I' pour éviter les suppressions accidentelles.
  • Use --preserve-root : Cela empêche RM de fonctionner sur le répertoire racine.
  • Procédures de récupération de test : Pratiquez à l'aide de la récupération de test et de sauvegarde dans une machine virtuelle.
  • N'exécutez pas aveuglément les commandes : si vous ne savez pas ce que fait réellement une commande, faites-le exécuter. Faites une recherche Web rapide, lisez les pages manuelles ou demandez l'aide d'un utilisateur expérimenté.

Conclusion

Bien que l'exécution de Sudo RM -rf / * soit une erreur désastreuse, la récupération des données est possible si vous agissez rapidement et suivez une approche structurée. Les étapes clés consistent à arrêter toute activité sur le lecteur, à utiliser un USB en direct, à tirer parti des outils de récupération comme TestDisk, Photorec et ExtindElete , et réinstaller le système d'exploitation.

Avez-vous rencontré une situation similaire? Partagez vos expériences et conseils de récupération dans les commentaires ci-dessous! Je vérifierai et mettrai à jour le guide en conséquence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal