Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
Divers et varié >> Bar >> SOS photos Windows
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1262075802

Message started by Marck on 29. Dec 2009 at 09:36

Title: SOS photos Windows
Post by Marck on 29. Dec 2009 at 09:36
Salut à tous

Je devrais bientôt récupérer un portable sous Windows (XP ? NTFS ?) dont les photos de voyages (jpg ?) "ont disparu", seule l'année 2009 ayant été retrouvée dans la corbeille.

Ma mission, puisque je l'ai acceptée, est d'essayer de récupérer les photos.

Je connais le principe dans les grandes lignes (fichier effacé non effacé sauf si l'on réécrit dessus) et ai déjà donné le seul conseil que je pouvais alors donner : surtout ne plus rien faire.

Je vais bien sûr partir en recherche pour me documenter et m'outiller autant que possible. Je passe avant par ici car vous avez peut-être un conseil pratique à me donner ou un retour d'expérience à me communiquer.

Bonne journée, Marc

PS : et les sauvegardes, elles sont où les sauvegardes  >:(

Title: Re: SOS photos Windows
Post by fgudin on 29. Dec 2009 at 10:15
J'ai entendu du bien de 'photorec' (c'est peut-être dans les ports: sysutils/testdisk, s'il s'agit de la même chose) mais jamais mis en œuvre.

Title: Re: SOS photos Windows
Post by jc1 on 29. Dec 2009 at 11:34
Bonjour,

Photorec est très bien, un peu compliqué et en ligne de commande, mais cela ne devrait pas te poser de problème ;)

J'essayerai des softs windows aussi (gratuit, voir libre) : http://www.gratilog.net/xoops/modules/mydownloads/viewcat.php?cid=261

Un qui est très simple et facile, c'est  Restoration.

http://www.trad-fr.com/telecharger/capture.php?capture=../images/Captures/Restoration.png

Tu donnes le volume où ils faut chercher
Certaines infos sur le fichier (*.JPG par exemple), et tu lances.
Il faut un autre disque (clé USB où par exemple est Restoration) pour la récupération car elle se fait par copiage.

J'installe Restoration sur windows par défaut pour ce genre de problème.

Title: Re: SOS photos Windows
Post by Marck on 29. Dec 2009 at 18:18
Merci pour vos réponses. Pour information je possède maintenant :

System rescue CD 1.3.4 : un linux liveCD qui inclut testdisk et photorec.
http://www.sysresccd.org/Page_Principale

ntfs undelete sur CD
http://ntfsundelete.com/

restoration 3.2.13 sur clé USB
http://www.trad-fr.com/telecharger/details.php?file=37

pci file recovery 4.x sur clé USB
http://www.pcinspector.de/default.htm?Language=1

Plus le DD externe de 500 Go qui me sert... aux sauvegardes. Il ne manque plus que le PC :)


Title: Re: SOS photos Windows
Post by ros on 30. Dec 2009 at 10:13
C'est amusant, j'ai lu la semaine dernière dans GNU/Linux un article fort semblable (Rodéo DFRWS)

http://www.cgsecurity.org/

Title: Re: SOS photos Windows
Post by Marck on 30. Dec 2009 at 19:01
Le portable est arrivé, c'est un Medion 40043 de 2003 : je ne savais même pas que cela existait.

Il n'a pas voulu démarrer ni sur System rescue CD ni sur Frenzy. J'avoue n'avoir pas trop insisté. Il a dé...mar...ré  sous Windows et, ntfs undelete n'ayant rien trouvé de concluant, c'est Restoration qui s'y colle.

9704 fichiers jpg effacés ont été trouvés dont de nombreuses photos mais aussi de nombreux fichiers internet temporaires. Plusieurs centaines de photos ont déjà été récupérées : fichier par fichier c'est un peu fastidieux mais est plutôt un bon début.

Merci pour tout, Marc.


Title: Re: SOS photos Windows
Post by jc1 on 01. Jan 2010 at 00:29
Bonjour,

Tu peux spécifier un répertoire (où étaient les photos par exemple) pour faire ta récupération, pour éviter les temps ...

Title: Re: SOS photos Windows
Post by Marck on 01. Jan 2010 at 19:51
Merci.

L'idéal serait de pouvoir spécifier "tout sauf tmp".

En effet les photos sont soit dans la corbeille (là c'est facile), soit dans des répertoires spécifiés comme C:\<inconnu>, soit encore dans des répertoires imaginaires comme C:\|s!"k|. Aucune n'était dans "Mes images" où toutes étaient.

Bien souvent il est donc impossible de savoir ce qu'il faudrait indiquer. Je ne sais pas trop ce qui s'est passé, mais ai déjà conseillé de penser à acheter un nouveau PC.

Après des heures de travail, Restoration a récupéré plus de 3.700 photos. J'ignore si elles sont vraiment toutes 100% en bon état, mais pour toutes l'affichage "aperçu" fonctionne, par exemple.

Restoration arrive là à peu près à ses limites, reste à voir s'il est possible de faire encore un peu mieux.


Title: Re: SOS photos Windows
Post by Marck on 04. Jan 2010 at 09:27
Un complément d'information au cas où.

Après Restoration, j'ai essayé PCI File Recovery qui ne m'a pas convaincu.

Enfin j'ai testé Recuva !

En analyse simple, 9.703 jpg retrouvés avec la même rapidité que Restoration (quelques minutes) sans doute pour à peu près le même résultat.

En analyse approfondie (voir options), 16.688 jpg retrouvés à peu près dans les temps de PCI FR (en gros une heure, je ne sais plus vraiment).

De plus pour chaque fichier une estimation de son état est affichée et plusieurs fichiers (ou même tous en un clic) peuvent être sélectionnés puis sauvegardés en recréant autant que possible l'arborescence de départ si demandé (voir options). Les images peuvent être visualisées, une interface simplifiées existe pour ceux qui... Etc.

http://www.piriform.com/recuva


Title: Re: SOS photos Windows
Post by Marck on 06. Jan 2010 at 17:59
Pour ceux qui auraient un gros paquet informe de photos à trier, voici un brouillon de script qui semble assez bien fonctionner.

Il trie les photos (FORMAT="*.JPG *.jpg") en allant chercher dans celles-ci la date (aaaa:mm:jj hh:mm:ss) de prise de vue (a priori la plus ancienne des dates trouvées). Là c'est un peu "au pif" car je ne connais pas la méthode orthodoxe mais cela fonctionne quand même (ici entre 2000 et 2099).

DATE=`strings -n 10 "$i" | grep ^20[0-9][0-9]:[01][0-9] | cut -d" " -f1 | sort -u | head -n 1 | cut -d: -f1-2`

Il suffit de se placer dans le répertoire dont on veut trier les photos, les sous répertoires sont aussi triés. Le résultat est (REPCIBLE=$HOME/mnt/wd0k/photo_date) sous forme de répertoires aaaa:mm ou dans NO:DATE. Les noms avec des espaces sont supportés... pfff!


Quote:
#!/bin/sh
REPACTIF=`echo $PWD`
REPCIBLE=$HOME/mnt/wd0k/photo_date
if [ ! -d $REPCIBLE ] ; then
     echo "Creation du repertoire $REPCIBLE"
     mkdir $REPCIBLE
fi
FORMAT="*.JPG *.jpg"

echo "Repertoire en cours : $PWD"
echo -n "Nombre de repertoire(s) : "
find . -type d | wc -l
echo -n "Taille de l'ensemble : "
du -sh .
echo ; echo -n "Continuer (Ctrl-C pour arreter) ? "
read CONTINUER

find . -type d  > /tmp/arborescence
while read ARBO
do
   cd "$ARBO"
   echo "Repertoire : $PWD"
     for i in $FORMAT
     do
           echo $i
           if file "$i" | grep -q image ; then
                 printf "\t\t\t\tOK\t"
                 DATE=`strings -n 10 "$i" | grep ^20[0-9][0-9]:[01][0-9] | cut -d" " -f1 | sort -u | head -n 1 | cut -d: -f1-2`
                 if [ "$DATE"  = "" ] ; then
                       DATE=NO:DATE
                 fi
                 echo "* $DATE *"
                 if [ ! -d $REPCIBLE/$DATE ] ; then
                       echo "Creation du repertoire $REPCIBLE/$DATE"
                       mkdir $REPCIBLE/$DATE
                 fi
                 if [ ! -f $REPCIBLE/$DATE/"$i" ] ; then
                       echo "Copie du fichier : $i"
                       cp "$i" $REPCIBLE/$DATE/
                 fi
           else
                 printf "\t\t\t\tNOK\n"
           fi
     done
   cd "$REPACTIF"
done < /tmp/arborescence


Voilà... fin de l'histoire.

Title: Re: SOS photos Windows
Post by jc1 on 07. Jan 2010 at 12:39
Bonjour,

Sous windows, il y a siren : http://www.scarabee-software.net/fr/siren.html
qui permet de renommer en masse des fichiers à l'aide l'expression régulières. Tu peux ajouter (ou supprimer) sans problème avant, après la date (sous le format que tu veux) et l'heure de création du fichier.

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.