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 30/06/2016, 14:14] 88.182.40.86 [Cas standard] |
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>Precise Trusty récupérer système disque_dur}} | + | {{tag>Xenial Bionic récupérer système disque_dur}} |
======Extundelete====== | ======Extundelete====== | ||
Ligne 12: | Ligne 12: | ||
===== Installation ===== | ===== Installation ===== | ||
- | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt>extundelete|extundelete]]** | + | <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. | ||
+ | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt>extundelete|extundelete]]** | ||
+ | ==== Dans une instance "live". ==== | ||
+ | <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 ==== | ==== 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>sudo extundelete /dev/sdxn --restore-all</code> | ||
pour récupérer l'ensemble des fichiers supprimés sur le volume sdxn | pour récupérer l'ensemble des fichiers supprimés sur le volume sdxn | ||
- | ==== Cas classique ==== | + | ==== Cas fréquent ==== |
+ | |||
+ | 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. | ||
+ | |||
+ | ==== 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> | ||
- | 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 par la commande date +%su jour | ||
Ligne 39: | Ligne 75: | ||
* [[http://extundelete.sourceforge.net/|site officiel]] | * [[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 ). | ||
------ | ------ |