Linux: fichier suppr rm + recupr inodes avec grep [Fermé]

LezardMoo 554 Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention - 11 nov. 2012 à 15:38 - Dernière réponse :  LezardMoo
- 14 nov. 2012 à 21:57
Bonjour tout le monde !!!!

voila j'ai perdu plus d'une 15ène d'heure de code --' en faisant un rm dans un mauvais dossier....

j'ai trouver de quoi recup les inodes des fichiers grace a grep, suffit de se rappeler d'une chaine dans les fichiers, cooool ca date de cette nuit ^^
en suite grep permet de faire une recherche dans une partition NICKEL !!!

sudo grep -a -b 'chaine' /dev/sdb1 > ~/RM_RECUP

maintenant j'ai un fichier avec les inodes de mes fichiers supprimé, comment puis-je faire pour récupérer les fichiers correspondant???

Merci d'avance :)

Afficher la suite 
554Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention

9 réponses

LezardMoo 554 Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention - 12 nov. 2012 à 10:11
0
Utile
Hi !! Merci pour les liens mais j'ai du roder tout le net ^^, et rien n'y fait, j'avais testé foremost ya quelque temps, j'avais récup des infos du mec qui avait la machine avant moi mais pas mes infos a moi xD (ca date de quelques mois)

Debugfs ne me donne rien du tout...

je vais étudier le dernier lien qui m'a l'air d'être pas mal ^^

j'ai aussi testé ext3grep et extundelete (qui au final sont les mêmes= sans résultats... extundelete me dit qu'il y a 12 inodes récupérables mais pas plus d'info xD SUUUPER !!!

Donc merci pour le dernier line ;)
mamiemando 28084 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 9 décembre 2017 Dernière intervention - 12 nov. 2012 à 10:13
0
Utile
Oui je me doutais que tu avais déjà testé foremost, c'est le premier lien qui tombe, par contre pour les deux autres je me suis dit qu'on allait tenter :) Effectivement le 3e à l'air de bien correspondre à ton cas de figure, c'est pour ça qu'il a attiré mon attention, j'espère qu'il te débloquera !
LezardMoo 554 Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention - Modifié par LezardMoo le 12/11/2012 à 10:33
0
Utile
j'espère aussi sinon... ben... la bonne vieille solution... tout recoder ^^
heureusmeent c'est perso, une chance dans mon malheur ce n'est ni pour les cours ni pour le taff !
LezardMoo 554 Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention - 12 nov. 2012 à 10:49
0
Utile
ouaiii mais tu vois, je viens de commencer a lire le doc, et c'est bien ce que je craignais...

Ils font la récup d'un document effacé mais encore ouvert par un autre processus

<code>
echo "hi there" >>FILE
find . -inum 57795 -exec cat {} \;
tail -f FILE & #le fichier est ouvert en tache de fond...

j'ai trouvé pas mal de site qui parle de ce genre de recup, je pense que ce genre de choses arrivent encore moins souvent qu'un rm mal placé...
mamiemando 28084 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 9 décembre 2017 Dernière intervention - 12 nov. 2012 à 20:05
0
Utile
Ici ils parlent d'un autre outil, photorec... Qui sait...
http://everydaylht.com/howtos/system-administration/undelete-files-on-an-ext3-or-ext4-file-system/

Bonne chance
LezardMoo 554 Messages postés mercredi 5 janvier 2011Date d'inscription 21 janvier 2015 Dernière intervention - 13 nov. 2012 à 09:24
0
Utile
Merci mais j'ai déjà lu pas mal de topic dans lequel ils parlent de photorec et qu'au final il ne sert vraiment qu'a retrouver des fichiers images...

Si jamais tu trouves d'autres pistes n'hésites pas, ca pourra servir dans le future et même pour ce ceux qui tomberaient sur ce topic.

sinon j'ai commencé à recoder tout ca ^^

Merci de l'aide (; (;
bonne journée
seb3333 51 Messages postés samedi 3 novembre 2012Date d'inscription 13 novembre 2012 Dernière intervention - 13 nov. 2012 à 22:17
0
Utile
Bonsoir,

Pour que ça ne t'arrive plus, il y a le script rm_secure écrit par Christophe Blaess en 1997 je crois et qui a depuis été amélioré, je l'ai sur mon sys et aucun rm ne me fait plus peur ! ( depuis 4 ans ).

http://www.blaess.fr/christophe/articles/secure-your-rm-command/

Ce script créé une fonction rm qui se substitue à /bin/rm et qui créé une poubelle dans laquelle sont déplacés les fichiers que tu supprime avec rm. Cette poubelle est supprimé tous les jours à 4h du matin par une tâche cron, ce qui te laisse largement le temps de corriger une bourde.

Pour ton pb, je sais pas trop, si tu as les inodes il "suffit" de les réactiver, tu as des pistes par là ( j'ai pas eu le temps de lire :

http://sasfepu78.dyndns.org/tuto/RecoverJFS2.html

Par contre fait attention : chaque fois que tu crée un fichier tu risque d'écraser tes fameux inodes (ben oui : ils sont marqué "libre" ), et de plus les blocks associés aux inodes sont eux aussi marqué comme libre ...

tu peux aussi aller lire ceci tout en bas de la page, ça peut te donner des idées même si ça concerne ext2

http://www.gecif.net/articles/linux/mbr.html

Bah ! 15 heures de codes c'est con mais c'est pas la mort ... je te recommande vivement le script rm_secure !

Salut
LezardMoo - 14 nov. 2012 à 21:57
0
Utile
Merci pour le script, j'ai le livre "Script sous Linux" dans lequel il nous le fait coder ^^

ben justement, tu me dis 'si tas les inodes, réactives les" c'est ce que je cherche a faire mais j'ai rien trouvé

Je vais voir dans les liens que tu m'as donné.

Merci (;