Testdisk et Photorec faiblement efficaces

Utiliser PhotoRec pour récupérer des données perdues
Locked
Message
Author
hocine015
Posts: 4
Joined: 29 Mar 2023, 22:29

Testdisk et Photorec faiblement efficaces

#1 Post by hocine015 »

Bonjour,
J'ai un vieil ordi encore sous XP. Disque dur de 80 Go partitionné comme suit: C: 20 Go partition systeme, D: 20 Go pour installation de logiciels, E: 35 Go stockage de fichiers et documents personnels, le reste non alloué.
J'ai tenté de remplacer mes barrettes RAM 2 x 512 Mo par des barrettes d'occas 2 x 1 Go, résultat: mon disque dur tout entier est devenu RAW, inaccessible même en remettant mes barrettes 2 x 512 Mo.(peut être une mauvaise manip de ma part, ou peut être une RAM défectueuse qui a crée le problème).
Je branche ce DD sur une autre UC, je tente une récupération de fichiers avec testdisk et qphotorec, le résultat est peu satisfaisant: qphotorec me récupère certes tout mon dossier Musique (623 Mo) que j'avais dans c: mes documents\ma musique, et des centaines de fichiers système (.dll et autres dont je n'ai pas besoin), testdisk ne récupère pas Ma musique mais uniquement tous ces fichiers systèmes de C: et fichiers de logiciels de D:, mais ni testdisk ni qphotorec ne récupère mes fichiers perso dans E: (environ 15 Go de fichiers .doc, .pdf, .xls..etc) et c'est justement ceux là que je veux récupérer et dont j'ai le plus besoin, les autres je m'en fous complètement. En fait testdisk et qphotorec n'ont récupéré que quelques fichiers de E: mais ils étaient corrompus illisibles.
La question est: comment utiliser testdisk ou photorec pour récupérer mes 15 Go de fichiers présents sur E: ?

recuperation
Posts: 2720
Joined: 04 Jan 2019, 09:48
Location: Hannover, Deutschland (Germany, Allemagne)

Re: Testdisk et Photorec faiblement efficaces

#2 Post by recuperation »

https://www.cgsecurity.org/wiki/TestDis ... _par_Etape

1. Sont les dates lisible par Testdisk? touche "p" ("list files")?
2. Si les dates ne sont pas lisibles par Testdisk utilisez un program commercial qui est capable à lire les résidues des métadates (répertoires, nom des fichiers, endroit des dates)
3. Si le program commercial échoue, utilisez Photorec.

Si votre disque est en mauvais état cela vaut la peine de la copier avant avec ddrescue comme décrit dans le manuel.

hocine015
Posts: 4
Joined: 29 Mar 2023, 22:29

Re: Testdisk et Photorec faiblement efficaces

#3 Post by hocine015 »

Merci pour votre réponse rapide.
1) Oui, les dates sont lisibles dans "p" list files.
2) J'ai utilisé QPhotorec qui est un Photorec graphique, il m'a récupéré Ma musique et Mes images mais pas mes fichiers de la partition E:.
3) Je ne sais pas si mon disque est en mauvais état, mais il fonctionnait très bien avant qu'il ne devienne RAW.

J'ai refait une analyse Testdisk et voici quelques éléments qui ne me semblent pas normaux:
1) Il m'indique une capacité du disque dur de 33GB/31Gib alors que mon disque fait 80Go.
2) Le Quick search démarre à 63%.
3) A la fin du Quick search, il m'indique: The harddisk <33GB/31Gib> seems too small !(<42GB/40Gib>), the following partition can't be recovered.
4) "P list files" ne me donne que les fichiers et dossiers dont je n'ai pas besoin (avec les dates lisibles) mais aucun fichier de la partition E:.
5) Deeper search me redonne encore le "The harddisk <33GB/31Gib> seems too small !(<42GB/40Gib>), the following partition can't be recovered."

Question: si je choisi "Write" après Deeper search, est ce que ça me fera perdre toutes mes données ?

Voici le Testdisk.log:
(Remarque: le DD en question c'est le sda et H:, le G: c'est le lecteur DVD de l'UC sur laquelle j'ai branché le DD en question.)

Fri Mar 31 15:59:48 2023
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Windows XP SP3
Compiler: GCC 4.8, Cygwin 1007.34
Compilation date: 2015-04-18T13:01:55
ext2fs lib: 1.42.8, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 5.9
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=33820286976
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=33820286976
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=250059350016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=52427902464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=52427902464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=52427902464
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=92764675584
filewin32_getfilesize(\\.\G:) GetFileSize err Fonction incorrecte.

filewin32_setfilepointer(\\.\G:) SetFilePointer err Fonction incorrecte.

Warning: can't get size for \\.\G:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=33820286976
Hard disk list
Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63, sector size=512
Disk /dev/sdb - 250 GB / 232 GiB - CHS 30401 255 63, sector size=512
Drive C: - 52 GB / 48 GiB - CHS 6373 255 63, sector size=512
Drive F: - 92 GB / 86 GiB - CHS 11277 255 63, sector size=512

Partition table type (auto): Intel
Disk /dev/sda - 33 GB / 31 GiB
Partition table type: Intel

Analyse Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63
Geometry from i386 MBR: head=255 sector=63
NTFS at 0/1/1
NTFS at 2611/1/1
get_geometry_from_list_part_aux head=255 nbr=8
get_geometry_from_list_part_aux head=8 nbr=1
get_geometry_from_list_part_aux head=16 nbr=1
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=8
Current partition structure:
1 * HPFS - NTFS 0 1 1 2610 254 63 41945652
2 E extended LBA 2611 0 1 9727 254 63 114334605
5 L HPFS - NTFS 2611 1 1 5221 254 63 41945652
X extended 5222 0 1 9727 254 63 72388890

search_part()
Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63
NTFS at 0/1/1
filesystem size 41945652
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2621603
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
NTFS at 2611/1/1
filesystem size 41945652
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2621603
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 2611 1 1 5221 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
This partition ends after the disk limits. (start=41945778, size=41945652, end=83891429, disk end=66055248)
file_pread(4,2,buffer,66056192(4111/205/63)) lseek err Invalid argument
file_pread(4,1,buffer,66056192(4111/205/63)) lseek err Invalid argument
file_pread(4,1,buffer,66056191(4111/205/62)) lseek err Invalid argument
file_pread(4,14,buffer,66056193(4111/206/1)) lseek err Invalid argument
file_pread(4,3,buffer,66056207(4111/206/15)) lseek err Invalid argument
file_pread(4,3,buffer,66056254(4111/206/62)) lseek err Invalid argument
file_pread(4,8,buffer,66056270(4111/207/15)) lseek err Invalid argument
file_pread(4,11,buffer,66056317(4111/207/62)) lseek err Invalid argument
file_pread(4,2,buffer,66058239(4111/238/31)) lseek err Invalid argument
Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (33 GB / 31 GiB) seems too small! (< 42 GB / 40 GiB)
The following partition can't be recovered:
HPFS - NTFS 2611 1 1 5221 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
get_geometry_from_list_part_aux head=255 nbr=2
get_geometry_from_list_part_aux head=8 nbr=1
get_geometry_from_list_part_aux head=16 nbr=1
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=2

Results
* HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
NTFS Volume is dirty.


dir_partition inode=5
* HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
ntfs_readdir failed for cluster 5: Input/output error
Directory /
5 dr-xr-xr-x 0 0 0 15-Mar-2023 21:16 .
5 dr-xr-xr-x 0 0 0 15-Mar-2023 21:16 ..
33254 dr-xr-xr-x 0 0 0 31-Jan-2023 20:45 Brother
3416 dr-xr-xr-x 0 0 0 27-Sep-2021 21:16 Documents and Settings
35507 dr-xr-xr-x 0 0 0 22-Oct-2021 23:02 archive_db
28605 -r--r--r-- 0 0 1024 2-May-2022 19:48 AMTAG.BIN
7334 -r--r--r-- 0 0 0 12-Oct-2018 17:28 AUTOEXEC.BAT
1994 -r--r--r-- 0 0 4952 7-Sep-2002 01:00 Bootfont.bin
7333 -r--r--r-- 0 0 0 12-Oct-2018 17:28 CONFIG.SYS
3408 -r--r--r-- 0 0 212 12-Oct-2018 17:23 boot.ini

interface_write()
1 * HPFS - NTFS 0 1 1 2610 254 63 41945652

search_part()
Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63
NTFS at 0/1/1
filesystem size 41945652
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2621603
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
NTFS at 2610/254/63
filesystem size 41945652
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2621603
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS found using backup sector, blocksize=4096, 21 GB / 20 GiB
NTFS at 2611/1/1
filesystem size 41945652
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2621603
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 2611 1 1 5221 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
This partition ends after the disk limits. (start=41945778, size=41945652, end=83891429, disk end=66055248)
file_pread(4,2,buffer,66056192(4111/205/63)) lseek err Invalid argument
file_pread(4,1,buffer,66056192(4111/205/63)) lseek err Invalid argument
file_pread(4,1,buffer,66056191(4111/205/62)) lseek err Invalid argument
file_pread(4,14,buffer,66056193(4111/206/1)) lseek err Invalid argument
file_pread(4,3,buffer,66056207(4111/206/15)) lseek err Invalid argument
file_pread(4,3,buffer,66056254(4111/206/62)) lseek err Invalid argument
file_pread(4,8,buffer,66056270(4111/207/15)) lseek err Invalid argument
file_pread(4,11,buffer,66056317(4111/207/62)) lseek err Invalid argument
file_pread(4,2,buffer,66058239(4111/238/31)) lseek err Invalid argument
Disk /dev/sda - 33 GB / 31 GiB - CHS 4111 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (33 GB / 31 GiB) seems too small! (< 42 GB / 40 GiB)
The following partition can't be recovered:
HPFS - NTFS 2611 1 1 5221 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB
get_geometry_from_list_part_aux head=255 nbr=2
get_geometry_from_list_part_aux head=8 nbr=1
get_geometry_from_list_part_aux head=16 nbr=1
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=2

Results
* HPFS - NTFS 0 1 1 2610 254 63 41945652
NTFS, blocksize=4096, 21 GB / 20 GiB

interface_write()
1 * HPFS - NTFS 0 1 1 2610 254 63 41945652
simulate write!

write_mbr_i386: starting...
write_all_log_i386: starting...
No extended partition

TestDisk exited normally.

recuperation
Posts: 2720
Joined: 04 Jan 2019, 09:48
Location: Hannover, Deutschland (Germany, Allemagne)

Re: Testdisk et Photorec faiblement efficaces

#4 Post by recuperation »

Je branche ce DD sur une autre UC
Je ne comprends rien.

Si Testdisk n'indique pas la taille original de votre disque dur, adressez-vous à un service professionel.

hocine015
Posts: 4
Joined: 29 Mar 2023, 22:29

Re: Testdisk et Photorec faiblement efficaces

#5 Post by hocine015 »

Salut,
Je branche ce DD sur une autre UC
Cela signifie "je branche ce Disque Dur sur une autre Unité Centrale", c'est-à-dire je branche mon disque dur sur un autre ordinateur.

- Alors vous dites que si Testdisk n'indique pas la taille original de mon disque dur, je ne peux plus rien faire avec Testdisk ni avec Photorec ?

- Question: si je choisis "Write" après Deeper search, est-ce que ça me fera perdre toutes mes données ?

Merci. Danke.

recuperation
Posts: 2720
Joined: 04 Jan 2019, 09:48
Location: Hannover, Deutschland (Germany, Allemagne)

Re: Testdisk et Photorec faiblement efficaces

#6 Post by recuperation »

hocine015 wrote: 01 Apr 2023, 20:36 Salut,
Je branche ce DD sur une autre UC
Cela signifie "je branche ce Disque Dur sur une autre Unité Centrale", c'est-à-dire je branche mon disque dur sur un autre ordinateur.

- Alors vous dites que si Testdisk n'indique pas la taille original de mon disque dur, je ne peux plus rien faire avec Testdisk ni avec Photorec ?
Où ça?! C'est votre interprétation. Pourquoi vous posez la question si vous avez fait l'expérience combien vous avez pu faire avec un disque en panne?
Vous vous plaignez que vous n'avez pas recupéré vos fichiers sur le volume E:, ignorant que le disque vous montre seulement 31 GB sur 80 GB.

- Question: si je choisis "Write" après Deeper search, est-ce que ça me fera perdre toutes mes données ?

Merci. Danke.
Sans documentation dans votre cas je ne peux pas vous donner une question suffisante. Techniquement vous pouvez perdre une secteur par partition malplacée.
Techniquement ca ne peut pas être "tout".
Si vos partitions sont malplacé vous allez forcer Testdisk d'écrire des tables de partitions au mauvais endroit. Si l'écriture touche des données importantes dans une partition, une structure FAT òu un sommaire, vous allez perdre des metadonnées, par example la description des endroits des vos données sur le disque.

Votre disque a déjà un problème de lecture d'une structure importante.

Franchement, cela sert à rien de discuter votre cas parce que vous avez un problème que vous n'allez pas résoudre vous-même.

hocine015
Posts: 4
Joined: 29 Mar 2023, 22:29

Re: Testdisk et Photorec faiblement efficaces

#7 Post by hocine015 »

Bonsoir,

Je voudrais préciser que je ne suis pas qualifié en informatique, mes connaissances techniques sont très limitées, peut-être que les informations que je vous envoie sont insuffisantes.
Cependant, avec les informations que vous avez, pouvez vous m'indiquer ce que je peux faire avec Testdisk ou Photorec pour récupérer le plus possible de fichiers de mon volume E: ?

Danke.

recuperation
Posts: 2720
Joined: 04 Jan 2019, 09:48
Location: Hannover, Deutschland (Germany, Allemagne)

Re: Testdisk et Photorec faiblement efficaces

#8 Post by recuperation »

recuperation wrote: 01 Apr 2023, 09:34 Si Testdisk n'indique pas la taille original de votre disque dur, adressez-vous à un service professionel.
Votre disque est endommagé. Ni Testdisk ni Photorec peut travailler correctement dans cette situation.
Adressez-vous à un service professionel.

Locked