Forum Linux.débutant Récupération de fichier : photorec, extundelete, ext4magic

Posté par . Licence CC by-sa.
Tags : aucun
3
25
mar.
2018

Bonsoir à tous,

Je fait quelques fausses manipulations avec rsync sur mon pc portable, je l'ai éteint pour le mettre en HDD externe sur un PC fixe.

D'après vous quel dossier on pu être affecté ?

sudo -u root rsync -pavz --partial --progress --delete user@10.0.0.XX:/mnt/my_data/Archives_D/an/ :/mnt/my_data/Archives_D/Anglais/ \.
sudo -u root rsync -pavz --partial --progress --delete user@10.0.0.XX:/mnt/my_data/Archives_D/an/ :/mnt/my_data/Archives_D/Anglais/
sudo -u root rsync -pavz --partial --progress --delete user@10.0.0.XX:/mnt/my_data/Archives_D/an/ :/mnt/my_data/Archives_D/Anglais/
sudo -u root rsync -pavz --partial --progress --delete user@10.0.0.XX:/mnt/my_data/Archives_D/an/ :/mnt/my_data/Archives_D/Anglais/ /media/jo/DATA_HOME_PC_PORTABLE/ . > /media/jo/DATA_HOME_PC_PORTABLE/log_rsync_rethinkdb.txt

J'ai arreté le PC et j'utilise actuellement :

photorec

J'ai vu qu'il existe aussi extundelete et j'ai trouvé ces deux commandes :

sudo extundelete --restore-directory home/u1604/Documents --after 1467200716 -o 5T /dev/sda12

mount -o remount,ro /dev/sdX1
extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1
find RECOVERED_FILES/

Si je vois bien, il existe plusieurs méthodes de récupération de dossiers.

Est-ce que quelqu'un a déjà récupéré des dossiers et quelle de récupération choisir parmi :
-par dossier
-recovery all
-par temps => mais à l'heure actuelle, si je lance la commande, par rapport à quoi le disque dur va se baser? le HDD a une horloge interne ?

J'ai également vu la commande ext4magic, qu'en pensez-vous ?

Rappel : photorec, extundelete, ext4magic.

Je vous remercie pour vos réponses.

Bonne soirée.

  • # Tiens-nous au courant !

    Posté par (page perso) . Évalué à 4.

    Tu crois que tu pourrais faire un journal, après ?

    Ceci posé… faites des backups !

  • # n'écris rien sur le disque

    Posté par . Évalué à 3. Dernière modification le 26/03/18 à 11:06.

    Je ne suis pas expert en récupération donnée, le seul conseil que je vais te donner :

    • N'écris plus rien sur le disque et reste dans la mesure du possible en lecture seule

    Par défaut quand tu supprimes avec rm (je simplifie), le système va dire à ton disque dur : la partie du disque qui contient ce fichier est disponible à l'écriture mais ne vas pas modifier la partie du disque dur. Voilà pourquoi on est capable de récupérer les données et qu'il existe des commandes pour réellement effacer les données (remettre tous les bits à 0)

    Sous linux, pour éviter la fragmentation, le système va chercher à combler les trous (les fichiers que tu as supprimées) et donc à réécrire directement (quand tu ajoutes un nouveau fichier par ex) sur ce que tu viens d'effacer, voilà pourquoi la suppression sous linux ne pardonne pas et que linux fragmente moins.
    Par contre je suis peut être plus à jour à ce niveau là (par rapport au ssd)

    A priori le dossier touché est ton dossier "Anglais"

    Edit : et t'inquiètes pas, je pense que c'est arrivé de faire une bêtise y a deux type de gens sous linux :

    • Ceux qui ont fait une bêtise en root/rm etc.
    • Ceux qui vont en faire une
    • [^] # Re: n'écris rien sur le disque

      Posté par . Évalué à 2. Dernière modification le 26/03/18 à 14:48.

      Honnêtement, ext4magic à l'air bien (mieux que photorec qui récupère par morceau)

      https://framalibre.org/sites/default/files/recover-ext3-4-five.jpg
      http://manpages.ubuntu.com/manpages/xenial/man8/ext4magic.8.html

      Quelle est la différence avec l'option :
      -r : récupération sur l'espace libre ?
      -R : récupération sur toute la zone ?

      Les fichiers et les répertoires peuvent être décrit tous par l'option -f ?
      -dossiers
      et
      -fichiers
      Les deux ?

      Je cherche les méthodes suivantes :

      restore all after
      restore all
      restore directory
      restore file
      restore filename

      J'ai déja trouvé :

      ext4magic /dev/sdf6 -a $(date -d "-24hours" +%s) -f home/obaro/Music -l
      ext4magic /dev/sdf6 -r -a $(date -d "-24hours" +%s) -f /path/to/restore -d /path/recovery -l
      ext4magic /dev/sda3 -r -f user1/picture/cim01234.jpg -d /tmp
      
      -l print all restore file
      -f filename
      -i
      -r :applied  to  directories,  all  files without conflicts with the
                    occupied blocks will recovered
      -R :
      -d output directory RECOVERDIR
      -a $(date -d "-3day" +%s) -b $(date -d "-2day" +%s)
      
      -R : undeleted even if overwritten
      -M : after rm -rf

      Merci d'avance.

      • [^] # Re: n'écris rien sur le disque

        Posté par . Évalué à 1. Dernière modification le 26/03/18 à 19:48.

        Hello,

        Je pense que
        -r : récupération sur l'espace libre ? => Uniquement là où il n'y pas de fichier
        -R : récupération sur toute la zone ? => Sur toute la surface du disque dur

        Dans ton cas -r devrait suffire (si tu n'as pas écris sur le disque depuis le rm fatidique, comme indiqué par Marco, les zones ou se trouvaient les fichiers ont été marquées comme libres, c'est dans cette zone que tu vas chercher, plus rapide que de chercher dans l'ensemble du disque)

        Julien_c'est_bien (y'a pas que Seb)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.