Récupération
de données I Récupération
de données disque
Récupération
de données effacées I Récupération
de données perdues Récupération
de données informatiques I Récupération
de données disques
Ces pages sont réservées
à nos techniciens pour une utilisation technique dans
leurs activités de récupération de données
>> Retour
à la page d'accueil
Comment
assurer une récupération de données après
effacement
Ce
sujet est donc une espèce de résumé de
ce qui a été dit. Je me suis basé sur
mon expérience personnelle ainsi que sur les fichiers
d’aide de certains logiciels que je mentionnerai à
chaque fois. Je ne dirai rien de Norton qui a une fonction
Undelete, c’est un produit payant qui marche très
bien mais je parle ici uniquement de freeware.
Pour perpétuer une habitude dans mes sujets, quelques
vrais/faux.
Il n’y a plus de Undelete depuis Win95
sinon, je ne devrais pas faire un sujet à part. Je
ne connais pas la raison exacte de la disparition de la fonction
Undelete de Win3.1, il est possible que l’apparition
de la corbeille a fait penser à MS que tout le monde
allait s’en servir et que ça permettait de se
passer d’un Undelete. On verra plus loin que ce n’est
pas aussi simple. Heureusement, de bonnes âmes ont écrit
des programmes qui permettent de pallier à ce manquement.
Je dois sauver mon fichier récupéré sur
un autre disque physique ou logique
C’est dû au fait qu’un fichier effacé
ne l’est pas réellement, ce sont les secteurs
qu’il occupait qui sont rendus disponibles. Si on veut
donc récupérer un fichier effacé, il
est vivement conseillé de l’écrire sur
un autre support, même logique, de manière à
ne pas écraser les secteurs du fichier. C’est-à-dire
que si vous avez 2 disques (C et D) mais qui sont en réalité
un seul disque physique, vous pouvez sauver sur D un fichier
effacé sur C, et vice-versa.
Etant donné la multiplication des questions à
propos de la récupération des fichiers effacés
(que je nommerai Undelete), je me permets de faire un sujet
qui explique pourquoi on ne récupère pas tous
les fichiers effacés et ce que la défragmentation
régulière apporte dans ce contexte-là.
VRAI
C’est maintenant que je dois installer un programme
de Undelete
En effet, quand on a effacé un fichier et qu’on
n’a pas de programme de Undelete installé, c’est
(presque) trop tard. Je vois souvent que des gens demandent
comment faire pour récupérer un fichier, c’est
qu’ils n’ont pas le programme ad hoc. Dans ce
cas, il faut prendre toutes les précautions. Pour ceux
qui surfent pour chercher un programme de Undelete, qui le
téléchargent sur le même disque, il y
a très peu de chance qu’ils récupèrent
leur fichier. Idéalement, il faut avoir déjà
le programme de Undelete sous la main. Si ce n’est pas
le cas mais que vous avez un 2ème PC avec accès
Internet, servez-vous de celui-là pour télécharger
le programme de Undelete et mettez-le sur une disquette. Si
vous êtes en réseau, vous pourrez peut-être
récupérer un fichier effacé sur un autre
PC (je n’ai jamais essayé mais à priori,
ça devrait marcher). Si vous n’avez qu’un
seul PC avec accès à Internet, téléchargez
alors le fichier sur une disquette ou un autre disque que
celui où vous voulez récupérer le fichier.
Attention lors de l’installation, il pourrait écraser
les secteurs que vous voulez justement récupérer.
Il existe des programmes de Undelete qui ne nécessitent
pas d’installation, je pense en particulier à
Restoration qui peut tourner à partir d’une disquette,
il n’a besoin que de 400 KB une fois décompressé
et il n’y a pas d’installation.
On peut toujours récupérer des fichiers effacés,
même longtemps après l’effacement.
Donc, si vous venez d’effacer un fichier, ne touchez
plus à rien, démarrez un des programmes de Undelete
et récupérez-le illico car tous les autres programmes
tournant à ce moment-là pourraient utiliser
les secteurs précédemment occupés par
votre fichier. Si Word tourne, ne le fermez pas car il écrira
dans des fichiers de travail, il sauvera votre document ouvert
et ça risque d’écraser votre autre fichier.
Si vous surfez, stoppez immédiatement votre session
Internet car IE (ou un autre navigateur) écrit en permanence
des fichiers sur disque. Il arrive néanmoins que certaines
personnes récupèrent des fichiers effacés
depuis longtemps, d’autres ne récupèrent
pas ou partiellement un fichier effacé 10 minutes avant.
Un bémol à mon affirmation : il paraît
qu’il existe des moyens techniques (logiciels ?) de
récupérer toutes les données écrites
sur un disque dur. Mais c’est réservé
aux Chinois du FBI (ceux qui regardent les Guignols de l’Info
auront compris l’allusion ). Sans déconner, pour
ceux qui ont quelque chose à cacher, il existerait
un moyen de récupérer les données car
ce sont des couches différentes qui sont magnétisées.
Si vous voulez réellement qu’on ne retrouve rien
sur votre disque dur, aplatissez-le à coups de marteau.
Dans certains cas, on peut récupérer les fichiers
de disques formatés, si c’était un formatage
rapide.
Si j’ai un programme de Undelete, je n’ai plus
besoin de faire des copies de sécurité de mes
fichiers importantsChaque seconde qui passe vous éloigne
de la récupération de votre fichier. Bon, j’exagère
un peu. Quoique. Quand on voit ce qui tourne sous Windows
en permanence, il est clair que des tas de programmes écrivent
des bouts de fichiers, même sans que vous ne vous en
rendiez compte. Par exemple, un antivirus écrira dans
un fichier journal, Word sauve toutes les x minutes votre
document si vous avez activé l’option "enregistrer
les infos de récupération automatique",
etc. Le fichier swap (mémoire virtuelle) peut gonfler
ou dégonfler également. Si vous avez XP, il
y a des tas d’autres programmes système que je
ne connais pas qui écrivent des données à
différents moments, pour la bonne ( ?) gestion de l’OS.
Or, le principe de l’écriture d’un secteur
sur disque est toujours le même sous Windows, il y a
une recherche du premier secteur (cluster en anglais) disponible
dans la liste des secteurs libres et il est alloué
à un fichier, dès qu’un programme crée
un fichier ou écrit dans un fichier et que cette écriture
nécessite un agrandissement. Ces programmes ne sont
que des palliatifs pour récupérer un fichier
en catastrophe et en aucun cas, ne sont là pour remplacer
un backup. Si vous avez des données importantes, voire
critiques, sauvez-les sur CD si vous avez un graveur, sur
disque Zip, sur un autre disque du réseau, etc. En
pratique, il m’arrive souvent de récupérer
un fichier pas critique, dont je n’ai pas de copie.
Cela arrive par exemple après avoir surfé car
certains sites détruisent la page dans le cache IE
quand vous quittez la page. Si vous n’avez pas sauvé
la page au moment où vous étiez dans le navigateur,
c’est une manière de la récupérer.
Il se peut aussi que vous voulez récupérer un
fichier de travail, de Word, par exemple. Si vous avez utilisé
l’option précitée, Word écrit toutes
les x minutes dans des fichiers (.tmp, .asd) de quoi récupérer
votre document en cas de problème. Mais si vous voulez
par exemple récupérer le fichier avant la modif,
vous aurez une petite chance en allant trifouiller dans Windows\Temp.
Il arrive que plusieurs personnes partagent un PC et que l’une
d’elles supprime accidentellement des fichiers, là
aussi ces programmes trouvent leur raison d’être.
Certains suppriment des fichiers en passant par la corbeille,
d’autres (en utilisant la touche Shift) suppriment directement,
sans passer par la corbeille. Voir plus bas ce qu’il
faut faire pour les fichiers qui sont passés par la
corbeille.
Récupération
de données 1
sous-programmes dans un script CGI Perl
sub receivepost {local(%postdata)=();
local ($len,$d,$data,$nom,$valeur)=(); if ($ENV{'REQUEST_METHOD'}
eq 'POST') { # Longueur de l envoi $len=$ENV{'CONTENT_LENGTH'};$data='';
# On lit les données envoyées
if (read(STDIN,$data,$len) !=$len) {# tout n est pas lu ...
erreur de transmission print ("<H1>error reading
post data </H1>");die("Error reading 'POST'
data\n") ;}
# séparation de la chaine par paires foreach $d (split('&',$data))
{
# séparer les paires nom=valeur
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
#Il faut décoder les données transmises.
$s=~ tr/+/ /; $s=~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C",oct("0x$1"))/ge;
$s;}
Récupération
de données 2
http://www.01net.com/article/199313.html
EasyRecovery 6.0
FileRecovery
www.uneraser.com
Drive Rescue http://mario.nerim.net/rescue.html
Goback
R-studio : http://www.r-tt.com/RStudio.shtml
http://213.246.36.243/forum/topic.asp ?TOPIC_ID=70065&FORUM_ID=14&CAT_ID=14
&Topic_Title=R%E9cup%E9rer+fichier+effac% E9+%2B+d%E9frag+%3A+petits+trucs
&Forum_Title=Windows+%26+Compagnie
Récupération
de données 3
restoration http://hccweb1.bai.ne.jp/ hcj58401/
virtualVlab
FileScavarger
diskprobe sur le cd de w2000 \SUPPORT\TOOLS du CD
recover4all
http://darmicro.free.fr/download/download.htm#recovery
http://www.bitmart.net/download.shtml
http://niklish.free.fr/dossiersrecuperefichiersuppr.htm
http://www.freebyte.com/filediskutils/#datarecovery
http://forum.hardware.fr/hardwarefr/Hardware/sujet-607175.htm
http://forum.presence-pc.com/presencepc/LogicielsJeux/citer-4178-48250-1.htm
Récupération
de données 4
Restoration
PC File inspector (NTFS)
http://spydercosite.free.fr/cfree/pages/systeme.htm http://www.stethonet.org/informatic/plumes/plumes.php
?cat3=8
http://logitheque.zdnet.fr/logi/cgi-bin/a_logi.pl ?ID=10468
http://www.01net.com/article/206729.html
http://www.cgsecurity.org/
http://grc.com/spinrite.htm
http://www.oo-software.com/en/products/ooue/index.html
unformat des norton utilities
pour appareil photo numérique : http://www.sosmemory.com/
http://www.globalshareware.com/Utilities/File-Disk-Management/PHOTORECOVERY-for-Digital-Media.htm
http://www.pcinspector.de/file_recovery/fr/welcome.htm
restoration http://hccweb1.bai.ne.jp/ hcj58401/
Récupération
de données 5
if (read(STDIN,$data,$len) !=$len) {# tout n est pas lu ...
erreur de transmission print ("<H1>error reading
post data </H1>");die("Error reading 'POST'
data\n") ;}
# séparation de la chaine par paires foreach $d (split('&',$data))
{
# séparer les paires nom=valeur
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
#Il faut décoder les données transmises.
$s=~ tr/+/ /; $s=~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C",oct("0x$1"))/ge;
$s;}
if $valeur=&url_decode($valeur) #Il faut décoder
les données transmises.
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
/topic.asp ?TOPIC_ID=70065&FORUM_ID=14&CAT_ID=14 &Topic_Title=R%E9cup%E9rer+fichier+effac%E9+%2B+d%
E9frag+%3A+petits+trucs &Forum_Title=Windows+%26+Compagnie
Récupération
de données 6
post data </H1>");die("Error reading 'POST'
data\n") ;}
# séparation de la chaine par paires foreach $d (split('&',$data))
{
# séparer les paires nom=valeur
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
#Il faut décoder les données transmises.
$s=~ tr/+/ /; $s=~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C",oct("0x$1"))/ge;
$s;}
Récupération
de données 7
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
#Il faut décoder les données transmises.
$s=~ tr/+/ /; $s=~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C",oct("0x$1"))/ge;
$s;}
# séparation de la chaine par paires foreach $d (split('&',$data))
{
# séparer les paires nom=valeur
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
# séparer les paires nom=valeur
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
Récupération
de données 8
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
# séparation de la chaine par paires foreach $d (split('&',$data))
{
# séparer les paires nom=valeur
$postdata{$nom}=$valeur;return %postdata ;sub url_decode {local
($s)=@_;
($nom,$valeur)=split('=',$d);$nom=&url_decode($nom);
$valeur=&url_decode($valeur); # ranger les paires dans
%postdata
Assistance
http://www.01net.com/article/199313.html
EasyRecovery 6.0
FileRecovery
www.uneraser.com
Drive Rescue http://mario.nerim.net/rescue.html
Goback
R-studio : http://www.r-tt.com/RStudio.shtml
http://213.246.36.243/forum/topic.asp ?TOPIC_ID=70065&FORUM_ID=14&CAT_ID=14
&Topic_Title=R%E9cup%E9rer+fichier+effac%E9+%2B+d%E9frag+%3A+
petits+trucs &Forum_Title=Windows+%26+Compagnie
Nortons systemworks
Revival
Restoration
PC File inspector (NTFS)
http://spydercosite.free.fr/cfree/pages/systeme.htm http://www.stethonet.org/informatic/plumes/plumes.php
?cat3=8
http://logitheque.zdnet.fr/logi/cgi-bin/a_logi.pl ?ID=10468
http://www.01net.com/article/206729.html
http://www.cgsecurity.org/
http://grc.com/spinrite.htm
http://www.oo-software.com/en/products/ooue/index.html
unformat des norton utilities
pour appareil photo numérique : http://www.sosmemory.com/
http://www.globalshareware.com/Utilities/File-Disk-Management/
PHOTORECOVERY for-Digital-Media.htm
http://www.pcinspector.de/file_recovery/fr/welcome.htm
restoration http://hccweb1.bai.ne.jp/ hcj58401/
virtualVlab
FileScavarger
diskprobe sur le cd de w2000 \SUPPORT\TOOLS du CD
recover4all
http://darmicro.free.fr/download/download.htm#recovery
http://www.bitmart.net/download.shtml
http://niklish.free.fr/dossiersrecuperefichiersuppr.htm
http://www.freebyte.com/filediskutils/#datarecovery
http://forum.hardware.fr/hardwarefr/Hardware/sujet-607175.htm
http://forum.presence-pc.com/presencepc/LogicielsJeux/citer-4178-48250-1.htm
http://forum.presence-pc.com/forum2.php3 ?post=2938&cat=2
|