Récupération de données depuis le stockage persistant lorsqu'il a des erreurs de système de fichiers

Boîte de dialogue Erreurs du système de fichiers, dans l'écran de bienvenue

Tails peut essayer de corriger ces erreurs, mais cela risque d'effacer certaines de vos données et de prendre beaucoup de temps.

C'est pourquoi, si vous ne pouvez pas restaurer depuis une sauvegarde récente, nous vous recommandons de créer une image de partition de votre stockage persistant avant de tenter de réparer le système de fichiers de votre stockage persistant depuis l'Écran de bienvenue.

La plupart du temps, la réparation du système de fichiers fonctionnera bien et sera suffisante pour réparer votre stockage persistant.

Dans les rares cas où la réparation du système de fichiers ne fonctionne pas, vous pouvez récupérer une partie ou la plupart de vos données depuis cette image de partition en utilisant des outils d'investigation avancés. Cette procédure de récupération est très technique et vous pourriez avoir besoin de l'aide d'une personne expérimentée en matière de récupération de données.

Création d'une image de partition de votre stockage persistant

Une image de partition est une copie complète de votre stockage persistant dans un seul fichier que vous pouvez enregistrer sur un disque dur externe depuis Tails.

Pour sauvegarder l'image de partition en dehors de Tails, vous avez besoin d'un disque dur externe avec autant d'espace libre que votre stockage persistant, généralement 8 Go de moins que votre clé USB Tails. Vous pouvez aussi utiliser une autre clé USB de même capacité que votre clé USB Tails, mais sachez qu'écrire sur une clé USB est souvent beaucoup plus lent qu'écrire sur un disque dur.

L'image de partition contient une version non chiffrée de votre stockage persistant.

Nous vous recommandons de sauvegarder l'image de partition sur un disque dur chiffré.

Nous présentons ici deux techniques différentes pour créer une image de partition de votre stockage persistant.

  1. Créer une image de partition avec l'utilitaire Disques

    Essayez cette technique en premier si le matériel de votre clé USB fonctionne.

  2. Créer une image de partition via ddrescue en ligne de commande

    Essayez cette technique en premier si le matériel de votre clé USB est non fonctionnel.

    Utiliser ddrescue est plus compliqué mais plus fiable que l'utilitaire Disques pour récupérer des données si le matériel de votre clé USB est défectueux.

Créer une image de partition en utilisant l'utilitaire Disques

Quand le matériel de votre clé USB n'est pas défectueux, l'utilitaire Disques est la façon la plus simple pour créer une image de partition de votre stockage persistant.

Préparation du disque dur externe

  1. Démarrez Tails.

  2. Dans l'écran de bienvenue :

    1. Configurez un mot de passe d'administration.

    2. Choisissez de démarrer sans déverrouiller votre stockage persistant.

  3. Choisissez Applications ▸ Fichiers pour ouvrir le navigateur de Fichiers.

  4. Branchez le disque dur sur lequel vous voulez sauvegarder l'image de partition de votre stockage persistant. Vous avez besoin d'autant d'espace libre que la taille de votre stockage persistant, généralement 8 Go de moins que votre clé USB Tails.

    A new volume appears in the sidebar of the Files browser.

  5. Faites un clic droit (sur Mac, cliquez avec deux doigts) sur le nouveau volume qui apparaît dans la barre latérale du navigateur de Fichiers et choisissez Propriétés dans le menu de raccourci.

    Take note of the free space in the volume.

Identification de votre stockage persistant dans l'utilitaire Disques

  1. Choisissez Applications ▸ Utilitaires ▸ Disques pour ouvrir l'utilitaire Disques.

  2. Dans le panneau de gauche de l'utilitaire Disques, identifiez votre clé USB Tails dans la liste des périphériques de stockage.

    Vérifiez sa marque et sa taille.

  3. Dans le panneau de gauche, cliquez sur le périphérique de stockage qui correspond à votre clé USB Tails.

  4. Dans le panneau de droite, ce périphérique de stockage devrait avoir 2 volumes, correspondants aux 2 partitions sur la clé USB.

    • 1 volume avec l'étiquette Tails et un contenu FAT.

      Ce volume correspond à la partition système de votre Tails.

    • 1 volume avec une étiquette TailsData et un contenu LUKS.

      Ce volume correspond à la version chiffrée de votre stockage persistant.

  5. Dans le panneau de droite, cliquez sur le volume qui correspond à votre stockage persistant.

    Vérifiez que le contenu de votre volume est de type Chiffrement LUKS.

Déverrouillage de votre stockage persistant dans l'utilitaire Disques

Avant de créer une image de partition, déverrouillez le chiffrement pour accéder à la version déchiffrée de votre stockage persistant. Pour ce faire :

  1. Cliquez sur Déverrouiller la partition chiffrée sélectionnée.

  2. Dans la fenêtre Saisir la phrase de passe pour déverrouiller, entrez la phrase de passe de votre stockage persistant.

  3. Cliquez sur Déverrouiller.

  4. Dans la fenêtre Authentification nécessaire, entrez votre mot de passe d'administration.

    Si le déverrouillage échoue à cette étape, votre stockage persistant et si endommagé que le déchiffrement est impossible, rendant toutes vos données complètement irrécupérables.

  5. Dans le panneau de droite, cliquez sur le nouveau volume qui apparaît en dessous du volume LUKS.

    Vérifiez que le contenu du nouveau volume est du type Ext4.

    Ce volume correspond à la version déchiffrée de votre stockage persistant.

  6. Vérifiez que la taille de votre stockage persistant déchiffré est plus petite que l'espace libre disponible sur le disque dur externe.

  7. Notez le nom de périphérique de votre stockage persistant.

    Le nom de périphérique est composé de /dev/mapper/luks, suivi par des lettres et des chiffres.

Création de l'image de partition

  1. Choisissez Options de partition
supplémentaires ▸ Créer une image de la partition.

  2. Dans la fenêtre Créer une image disque :

    • Dans le champ Nom, indiquez stockage-persistant.img.

    • In the Save in Folder menu, choose the external hard disk to which you want to save the partition image.

    Cliquez sur le bouton Démarrer la création.

  3. Dans la fenêtre Authentification nécessaire, entrez votre mot de passe d'administration.

  4. Une fois la création de l'image de partition terminée :

Créer une image de partition en utilisant ddrescue en ligne de commande

Si la création d'une image de partition en utilisant l'utilitaire Disques échoue, vous pouvez essayer cette deuxième technique en utilisant ddrescue, qui peut être plus résistant aux pannes matérielles.

L'utilitaire ddrescue tente d'abord de copier les parties du stockage persistant qui ne sont pas défaillantes et ignore celles qui le sont. Ensuite, vous pouvez relancer ddrescue pour essayer de copier les parties qui n'ont pas pu être copiées la première fois.

  1. Choisissez Applications ▸ Fichiers pour ouvrir le navigateur de Fichiers.

  2. Dans le navigateur de Fichiers, naviguez jusqu'au dossier du disque dur externe où vous voulez sauvegarder l'image de partition de votre stockage persistant.

  3. Faites un clic droit sur un espace vide du panneau de droite et choisissez Ouvrir dans un terminal dans le menu de raccourci.

    Cela ouvre un terminal configuré pour fonctionner dans ce dossier.

  4. Dans le terminal, exécutez la commande suivante. Remplacez /dev/mapper/luks-xyz par le nom de périphérique trouvé lors de l'identification de votre stockage persistant dans l'utilitaire Disques.

    ddrescue /dev/mapper/luks-xyz stockage-persistant.img ddrescue.log

    La sortie de ddrescue ressemble à ceci :

    GNU ddrescue 1.27
    Press Ctrl-C to interrupt
         ipos:  749404 kB, non-trimmed:        0 B,  current rate:  34996 kB/s
         ipos:    1446 MB, non-trimmed:        0 B,  current rate:  24772 kB/s
         opos:    1446 MB, non-scraped:        0 B,  average rate:  33629 kB/s
    non-tried:    9290 MB,  bad-sector:        0 B,    error rate:       0 B/s
      rescued:    1446 MB,   bad areas:        0,        run time:         43s
    pct rescued:   13.46%, read errors:        0,  remaining time:      1m 31s
                                  time since last successful read:          0s
    Copying non-tried blocks... Pass 1 (forwards)
    

    La section à propos des bad areas (zones défectueuses) fait référence à des erreurs de lecture des données de votre stockage persistant, probablement dues à des défaillances matérielles.

  5. Une fois que ddrescue a terminé :

    • Si des zones défectueuses sont signalées, essayez de débrancher votre clé USB quelques minutes pour la laisser se reposer et exécutez la même commande ddrescueune nouvelle fois pour copier plus de données.

      Nous vous recommandons de remplacer votre clé USB et de copier l'image de partition sur une nouvelle clé USB après avoir exécuté ddrescue plusieurs fois.

    • Si aucune zone défectueuse n'est signalée ou si les mêmes zones défectueuses sont signalées après plusieurs exécutions de la commande ddrescue, cela signifie que toutes les données pouvant être récupérées ont été copiées dans l'image de partition.

  6. Éteignez Tails.

    Vous pouvez maintenant en toute sécurité démarrer la récupération de données depuis le stockage persistant.

Récupération de données depuis le stockage persistant

Après la création d'une image de partition, vous pouvez de façon sûre essayer de récupérer les données de votre stockage persistant sans risquer d'effacer davantage de données.

Nous présentons ici trois techniques de récupération qui fonctionnent dans des cas différents. Nous vous recommandons d'essayer les trois techniques l'une après l'autre.

  1. Réparation du système de fichiers depuis l'Écran de bienvenue

    Si le matériel de votre clé USB n'est pas défaillant, la réparation du système de fichiers depuis l'Écran de bienvenue est probablement la technique la plus simple.

  2. Copie de l'image de partition sur une nouvelle clé USB

    Si le matériel de votre clé USB est défaillant, vous devriez encore pouvoir réparer le système de fichiers de votre stockage persistant en copiant l'image de partition sur une nouvelle clé USB.

  3. Analyser l'image de partition en utilisant Autopsy

    Autopsy est un outil avancé d'investigations numériques qui permet de récupérer des fichiers, même depuis un système de fichiers endommagé.

Réparation du système de fichiers depuis l'Écran de bienvenue

Si le matériel de votre clé USB n'est pas défaillant, la réparation du système de fichiers depuis l'Écran de bienvenue est probablement la technique la plus simple.

  1. Démarrez sur la clé USB Tails qui a des erreurs de système de fichiers.

  2. Dans l'Écran de bienvenue, essayez de déverrouiller le stockage persistant.

  3. Lorsque le message d'erreur à propos du système de fichiers apparaît, cliquez sur le bouton Réparer le système de fichiers.

    File System Errors dialog in Welcome Screen

  4. La réparation du système de fichiers démarre.

    La réparation peut prendre un temps important, de quelques secondes à plusieurs heures.

    Si la réparation prend plus d'un jour, éteignez Tails et analysez l'image de partition en utilisant Autopsy à la place.

  5. Après que la réparation soit terminée :

Copier l'image de partition sur une nouvelle clé USB

If the hardware of your USB stick is failing, you might still be able to repair the file system of your Persistent Storage after copying the partition image to a new USB stick.

Création d'une nouvelle clé USB Tails avec stockage persistant

  1. Installer Tails sur une nouvelle clé USB.

    La nouvelle clé USB doit avoir au moins autant de capacité que votre clé USB Tails actuelle.

  2. Démarrez sur le nouveau Tails.

  3. Lors du démarrage de Tails, définissez un mot de passe d'administration.

  4. Create a Persistent Storage on the new Tails.

  5. Fermez les paramètres du stockage persistant après la création, lorsque la liste des fonctionnalités est affichée.

    Le processus décrit ci-dessous remplace le contenu et la configuration du nouveau stockage persistant. Ainsi, les fonctionnalités que vous activez après la création du stockage persistant n'ont aucune importance.

Copying the partition image onto the new USB stick

  1. Choisissez Applications ▸ Utilitaires ▸ Disques pour ouvrir l'utilitaire Disques.

  2. In the left pane of the Disks utility, identify your new Tails USB stick in the list of storage devices.

    Vérifiez sa marque et sa taille.

  3. In the left pane, click on the storage device that corresponds to your new Tails USB stick.

  4. In the right pane, this storage device should have 3 volumes.

    • 1 volume avec l'étiquette Tails et un contenu FAT.

      Ce volume correspond à la partition système de votre Tails.

    • 1 volume avec une étiquette TailsData et un contenu LUKS.

      Ce volume correspond à la version chiffrée de votre stockage persistant.

    • 1 volume with a TailsData label and Ext4 content.

      This volume corresponds to the decrypted version of your Persistent Storage.

  5. In the right pane, click on the Ext4 volume, which is the one that corresponds to the decrypted version of your Persistent Storage.

    In the attributes listed below the volume, verify that the content of the volume is mounted at /home/amnesia/Persistent.

  6. Click on the Unmount selected partition button to unmount the Persistent Storage.

  7. Plug in the hard disk on which you saved the partition image of your Persistent Storage.

  8. Choose Additional partition options ▸ Restore Partition Image.

  9. In the Restore Disk Image dialog, browse for the partition image on the hard disk that you plugged in.

  10. Click on the Start Restoring button.

  11. After the restoration finishes, restart on the new Tails USB stick.

Fixing the file system errors on the new USB stick

  1. Dans l'Écran de bienvenue, essayez de déverrouiller le stockage persistant.

  2. If an error message about file system errors appears, click on the Repair File System button.

    File System Errors dialog in Welcome Screen

  3. La réparation du système de fichiers démarre.

    La réparation peut prendre un temps important, de quelques secondes à plusieurs heures.

    Si la réparation prend plus d'un jour, éteignez Tails et analysez l'image de partition en utilisant Autopsy à la place.

  4. Après que la réparation soit terminée :

Analyzing the partition image using Autopsy

Autopsy is an advanced digital forensics tool that allows recovering files, even from broken file systems.

Autopsy is open source and available for free on Windows, macOS, and Linux.

To avoid leaving traces of the content of your Persistent Storage on the operating system where Autopsy is used, we recommend that you use Autopsy in Tails. But, Autopsy is easier to install in Windows than in Tails.

We are not providing step-by-step instructions on how to install and use Autopsy.

If you don't feel confident installing and using Autopsy on your own, we recommend that you get help from someone with more experience with Linux and data recovery.

You can also read the Autopsy User Documentation.

Installing Autopsy in Tails

The general steps are:

  1. From the download page, download the 2 binaries needed to run Autopsy:

    • The DEB file of The Sleuth Kit.

    • The ZIP file of Autopsy.

  2. From the installation instructions of Autopsy for Linux, download the 2 scripts needed for the installation:

    • install_prereqs_ubuntu.sh

    • install_application.sh

  3. Execute the following commands in a Terminal. You might have to adjust to newer versions of Autopsy.

    bash install_prereqs_ubuntu.sh

    sudo apt install libsqlite3-dev libc3p0-java unzip

    sudo dpkg -i sleuthkit-java_4.12.1-1_amd64.deb

    bash install_application.sh -z autopsy-4.21.0.zip -i ~/Persistent/autopsy -j /usr/lib/jvm/java-17-openjdk-amd64

    /home/amnesia/Persistent/autopsy/autopsy-4.21.0/bin/autopsy

  4. When starting for the first time, Autopsy freezes on Starting modules.

    Press Enter to continue.

Using Autopsy to analyze the partition image

The general steps are:

  1. Start Autopsy.

  2. Open a new case.

  3. Add the partition image of the Persistent Storage as a data source.

  4. Autopsy analyzes the data source.

    After the analysis finishes, the files that were recovered are listed in different ways in the left sidebar, for example, both as a file system tree and by type of files.

    Autopsy in Tails showing files recovered from the partition image of a Persistent Storage

  5. Extract the files that you want to recover to the case folder.