Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
extundelete [Le 04/02/2015, 18:10] 88.182.46.9 [Utilisation] |
extundelete [Le 11/09/2022, 11:44] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>récupérer système disque_dur}} | + | {{tag>Xenial Bionic récupérer système disque_dur}} |
======Extundelete====== | ======Extundelete====== | ||
- | Extundelete est un utilitaire en ligne de commande permettant la récupération des fichiers supprimés. Son fonctionnement est plus aisé que [[testdisk|Testdisk]] ou [[foremost|Foremost]] par exemple. | + | **Extundelete** est un utilitaire [[commande_shell|en ligne de commande]] permettant la récupération des fichiers supprimés. Son fonctionnement est plus aisé que [[testdisk|Testdisk]] ou [[foremost|Foremost]] par exemple, mais il ne peut être utilisé __que__ sur des partitions formatées avec les systèmes de fichiers **ext3** ou **[[ext4|ext4]]**. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
+ | * Disposer des [[:sudo|droits d'administration]]. | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
===== Installation ===== | ===== Installation ===== | ||
+ | <note warning>Aussitôt que vous constatez la perte de fichiers, arrêtez d'utiliser, autant que faire se peut, la partition dans laquelle a eu lieu la perte. Autrement, vous risquez de ré-écrire par dessus vos fichiers perdus. Faites l'installation du logiciel ailleurs (bootez en live-USB) si vous n'avez pas de partition /home séparée.</note> | ||
+ | ==== Dans une instance opérationnelle. ==== | ||
+ | Ne pas installer dans la même partition qui contient les données que vous souhaitez récupérer. | ||
- | Aucun package n'est disponible pour l'instant. Il faut donc procéder à une installation manuelle en téléchargeant l'archive contenant les sources sur la page [[http://extundelete.sourceforge.net/]]. Il faut ensuite la décompresser/désarchiver | + | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt>extundelete|extundelete]]** |
- | <code>bzip2 -d extundelete*.tar.bz2 | + | ==== Dans une instance "live". ==== |
- | tar -xvf extundelete*.tar</code> | + | |
- | installer une dépendance, e2fslibs-dev: | + | |
- | <code>sudo apt-get install e2fslibs-dev</code> | + | |
- | et enfin se déplacer jusu'au répertoire correspondant et y lancer les commandes suivantes : | + | |
- | <code>./configure | + | |
- | make | + | |
- | make install</code> | + | |
+ | <code>sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" | ||
+ | sudo apt-get update | ||
+ | sudo apt install extundelete</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | <note importante>Points-clefs : | ||
+ | - **La partition source** (celle qui contient les éléments à récupérer) **doit être démontée.** | ||
+ | - Ne pas mettre de barre oblique au début du chemin d'accès à la source. Ni au début du chemin d'accès à la destination. | ||
+ | - Le répertoire de destination est par défaut le répertoire courant. Si on veut en spécifier un autre, il faut écrire : | ||
+ | <code>--output-dir "mon/repertoire/de/destination"</code> | ||
+ | Seules les versions récentes acceptent la forme courte : | ||
+ | <code>-o "mon/repertoire/de/destination"</code> | ||
+ | </note> | ||
+ | ==== Cas standard ==== | ||
+ | Se positionner dans un répertoire, idéalement vide afin que extundelete puisse y déposer les fichiers récupérés. Puis exécuter la commande | ||
- | Se positionner dans un répertoire, idéalement vide afin que extundelete puisse y déposer les fichiers récupérés. Puis exécuter la commande | + | <code>sudo extundelete /dev/sdxn --restore-all</code> |
- | <code>extundelete /dev/sdx --restore-all</code> | + | pour récupérer l'ensemble des fichiers supprimés sur le volume sdxn |
+ | ==== Cas fréquent ==== | ||
- | pour récupérer l'ensemble des fichiers supprimés sur le volume sdx | + | Récupération des fichiers d'un répertoire supprimé récemment. |
+ | * Faire en sorte que le volume contenant le répertoire ne soit pas utilisé. Cela peut obliger à changer d'instance. | ||
+ | * Se positionner dans un répertoire ayant suffisamment d'espace pour recevoir la duplication de la récupération. | ||
+ | * Trouver la référence de l'instant en retranchant suffisamment de temps: Par exemple // bash -c "date '+%s' -d '- 1440 minutes' " // | ||
+ | * Lancer la récupération. A titre d'exemple: | ||
+ | <code>sudo extundelete --restore-directory home/u1604/Documents --after 1467200716 -o 5T /dev/sda12</code> | ||
+ | * Ne reste plus qu'à explorer le contenu du répertoire de réception. | ||
- | Voir aussi le site officiel [[http://extundelete.sourceforge.net/]] | + | ==== Récupération à partir d'une live USB ==== |
+ | - Ne pas oublier de mettre le clavier en français via la commande **setxkbmap fr**. | ||
+ | |||
+ | - Préparer un support de récupération ayant une partition formatée en EXT4. | ||
+ | |||
+ | - Monter la partition via les commandes | ||
+ | <code>sudo mkdir /mnt/SORTIE | ||
+ | sudo mount /dev/sdXN /mnt/SORTIE</code> | ||
+ | sans oublier de remplacer **XN** par les bonnes valeurs. (utiliser au besoin les commandes **sudo blkid** et **sudo fdisk -l**). | ||
+ | |||
+ | - Créer un répertoire de récupération via la commande | ||
+ | <code>sudo mkdir /mnt/SORTIE/RECUP</code> | ||
+ | |||
+ | - Lancer la récupération. Ci-desous, un exemple de récupération de tout ce qui a été modifié dans le répertoire /home depuis le 19/12/2017 12 heures 17 stocké dans la partition sda2. | ||
+ | <code>sudo extundelete --restore-directory home --after 1513682229 -o mnt/SORTIE/RECUP /dev/sda2 </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * [[http://extundelete.sourceforge.net/|site officiel]] | ||
+ | |||
+ | |||
+ | * Si le fichier est dans une partition NTFS, consulter https://www.howtogeek.com/howto/13706/recover-deleted-files-on-an-ntfs-hard-drive-from-a-ubuntu-live-cd/ | ||
+ | Le logiciel est déjà installé (Ubuntu 16.04.2 ). | ||
+ | ------ |