Disque dur en raw et erreur peripherique E/S

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
vanlocke
Posts: 3
Joined: 12 Jun 2018, 13:32

Disque dur en raw et erreur peripherique E/S

#1 Post by vanlocke »

Bonjour,
Suite a un plantage, un de mes disques est passé en raw; au debut il est etait invisible et je l'ai fait réapparaitre avec le gestionnaire de disque.
voir image du gestionnaire.
Image
Le disque 2, qui fait 2To est affiché en dynamique. les 3 partitions D: F: et G: sont inaccessibles (RAW). il y a de petits segments qui n'etaient pas présents au depart, et qui se sont fabriqués la 2eme fois que j'ai utilisé le gestionnaire de disque, ou peut etre apres utilisation de test disk:
partition de recuperation X2, partition EFI (260Mo), partition OEM (500Mo).
Je ne peux pas resoudre le probleme avec chkdsk, ne marche pas en raw.
avec test disk : j'ai tenté recherche en intel. sur le disque sdc:

TestDisk 7.1-WIP, Data Recovery Utility, April 2018
Christophe GRENIER <grenier@cgsecurity.org>
https://www.cgsecurity.org
OS: Windows 8 (9200)
Compiler: GCC 6.4, Cygwin32 2009.0
ext2fs lib: 1.43.1, ntfs lib: 10:0:0, reiserfs lib: none, ewf lib: 20140608, curses lib: ncurses 6.0
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=500107862016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=483243589632
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=989175218176
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=419430400000
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\G:)=563597017088
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\H:)=262144221696
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=237961543680
Hard disk list
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST500DM002-1BD142, S/N:S2APGZVY, FW:KC47
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63, sector size=512 - ST3500320AS, S/N:5QM3HQ6V, FW:SD81
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - ST2000DM001-9YN164, S/N:S1E153B8, FW:CC62
Drive D: - 989 GB / 921 GiB - CHS 120260 255 63, sector size=512
Drive F: - 419 GB / 390 GiB - CHS 50992 255 63, sector size=512
Drive G: - 563 GB / 524 GiB - CHS 68520 255 63, sector size=512

Partition table type defaults to Intel
Disk /dev/sdc - 2000 GB / 1863 GiB - ST2000DM001-9YN164
Partition table type: Intel

Analyse Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:

Partition: Read error

search_part()
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
file_pread(6,16,buffer,32(0/0/33)) ReadFile Impossible de satisfaire à la demande en raison d’une erreur de périphérique d’E/S.
file_pread(6,3,buffer,48(0/0/49)) ReadFile Impossible de satisfaire à la demande en raison d’une erreur de périphérique d’E/S.
... etc

j'ai refait la meme chose en EFI.

De manière generale, l'analyse est hyper lente, je n'ai jamais atteint 1% et je suis obligé d’abréger en appuyant sur enter . Meme comportement en deep search, et pas de partition trouvée.

si je sélectionne None , ca me mets: partition
>P Unknow ....

> [type] [image creation] [quit]

comme je ne m'y connais pas assez, je n'ose pas changer le type, ni creer d'image et je quitte.

Y'a t'il le moindre espoir de récupérer des données dans ces 3 partitions? et comment faire?
merci par avance.

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: Disque dur en raw et erreur peripherique E/S

#2 Post by cgrenier »

Ces erreurs sont très mauvais signes...
Avec TestDisk, choisissez D:, type de partition: None, Advanced, Boot, BackupBS et confirmez.
Si cela ne fonctionne pas, essayer PhotoRec. Idem pour les 2 autres lecteurs.

vanlocke
Posts: 3
Joined: 12 Jun 2018, 13:32

Re: Disque dur en raw et erreur peripherique E/S

#3 Post by vanlocke »

Bonjour, étonnement au demarrage de testdisk, je n'ai plus D: E: et F: selectionnables. Et le test se lance bien en EFI (proposé par defaut)!
MiB
FAT32 at 127/155/29
FAT1 : 7166-7678
FAT2 : 7679-8191
start_rootdir : 8192 root cluster : 2
Data : 8192-532479
sectors : 532480
cluster_size : 8
no_of_cluster : 65536 (2 - 65537)
fat_length 513 calculated 513

FAT32 at 127/155/29
FAT: cluster=2(0x2), pos=2058240
EFI System 2050048 2582527 532480 [EFI System Partition] [SYSTEM_DRV]
FAT32, blocksize=4096, 272 MB / 260 MiB
FAT32 at 160/192/33
FAT1 : 6206-7198
FAT2 : 7199-8191
start_rootdir : 8192 root cluster : 2
Data : 8192-1023999
sectors : 1024000
cluster_size : 8
no_of_cluster : 126976 (2 - 126977)
fat_length 993 calculated 993

FAT32 at 160/192/33
FAT: cluster=2(0x2), pos=2590720
EFI System 2582528 3606527 1024000 [EFI System Partition] [LRS_ESP]
FAT32, blocksize=4096, 524 MB / 500 MiB
NTFS at 240/207/32
filesystem size 1931982848
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
NTFS part_offset=1980760064, part_size=989175218176, sector_size=512
NTFS partition cannot be added (part_offset<part_size).
NTFS at 240/207/32
filesystem size 1931982848
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
file_pread(6,16,buffer,10160134(632/111/62)) ReadFile Erreur de données (contrôle de redondance cyclique).

file_pread(6,1,buffer,10160134(632/111/62)) ReadFile Erreur de données (contrôle de redondance cyclique).

NTFS: Can't read MFT
MS Data 3868672 1935851519 1931982848
NTFS, blocksize=4096, 989 GB / 921 GiB
NTFS at 120501/46/58
filesystem size 1100775424
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 835076097 1935851520 1100775424
NTFS found using backup sector, blocksize=4096, 563 GB / 524 GiB
NTFS at 120501/46/58
filesystem size 1100775424
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 1935851520 3036626943 1100775424 [cours]
NTFS, blocksize=4096, 563 GB / 524 GiB
NTFS at 189021/72/44
filesystem size 819200000
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 2217426945 3036626944 819200000
NTFS found using backup sector, blocksize=4096, 419 GB / 390 GiB
NTFS at 189021/72/44
filesystem size 819200000
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
file_pread(6,16,buffer,3042918406(189412/232/11)) ReadFile Erreur de données (contrôle de redondance cyclique).

file_pread(6,1,buffer,3042918406(189412/232/11)) ReadFile Erreur de données (contrôle de redondance cyclique).

NTFS: Can't read MFT
MS Data 3036626944 3855826943 819200000
NTFS, blocksize=4096, 419 GB / 390 GiB
NTFS at 240014/64/50
filesystem size 3851960320
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
file_pread(6,16,buffer,10160134(632/111/62)) ReadFile Erreur de données (contrôle de redondance cyclique).

file_pread(6,1,buffer,10160134(632/111/62)) ReadFile Erreur de données (contrôle de redondance cyclique).

NTFS: Can't read MFT
MS Data 3868672 3855828991 3851960320
NTFS found using backup sector, blocksize=4096, 1972 GB / 1836 GiB
NTFS at 240014/64/50
filesystem size 3851960320
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 3855828991 7707789310 3851960320
NTFS, blocksize=4096, 1972 GB / 1836 GiB
This partition ends after the disk limits. (start=3855828991, size=3851960320, end=7707789310, disk end=3907029168)
NTFS at 240014/64/51
filesystem size 51200000
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 3804628993 3855828992 51200000
NTFS found using backup sector, blocksize=4096, 26 GB / 24 GiB
NTFS at 240014/64/51
filesystem size 51200000
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 3855828992 3907028991 51200000 [PBR_DRV]
NTFS, blocksize=4096, 26 GB / 24 GiB
file_pread(6,2,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(6,1,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(6,2,buffer,3907031041(243201/110/47)) lseek err Invalid argument
file_pread(6,1,buffer,3907031043(243201/110/49)) lseek err Invalid argument
file_pread(6,1,buffer,3907031044(243201/110/50)) lseek err Invalid argument
file_pread(6,1,buffer,3907031045(243201/110/51)) lseek err Invalid argument
file_pread(6,1,buffer,3907031046(243201/110/52)) lseek err Invalid argument
file_pread(6,1,buffer,3907031047(243201/110/53)) lseek err Invalid argument
file_pread(6,1,buffer,3907031048(243201/110/54)) lseek err Invalid argument
file_pread(6,1,buffer,3907031049(243201/110/55)) lseek err Invalid argument
file_pread(6,1,buffer,3907031050(243201/110/56)) lseek err Invalid argument
file_pread(6,1,buffer,3907031051(243201/110/57)) lseek err Invalid argument
file_pread(6,1,buffer,3907031052(243201/110/58)) lseek err Invalid argument
file_pread(6,1,buffer,3907031053(243201/110/59)) lseek err Invalid argument
file_pread(6,1,buffer,3907031054(243201/110/60)) lseek err Invalid argument
file_pread(6,1,buffer,3907031055(243201/110/61)) lseek err Invalid argument
file_pread(6,1,buffer,3907031056(243201/110/62)) lseek err Invalid argument
file_pread(6,1,buffer,3907031057(243201/110/63)) lseek err Invalid argument
file_pread(6,1,buffer,3907031058(243201/111/1)) lseek err Invalid argument
file_pread(6,1,buffer,3907031059(243201/111/2)) lseek err Invalid argument
file_pread(6,1,buffer,3907031060(243201/111/3)) lseek err Invalid argument
file_pread(6,1,buffer,3907031061(243201/111/4)) lseek err Invalid argument
file_pread(6,1,buffer,3907031062(243201/111/5)) lseek err Invalid argument
file_pread(6,1,buffer,3907031063(243201/111/6)) lseek err Invalid argument
file_pread(6,1,buffer,3907031064(243201/111/7)) lseek err Invalid argument
file_pread(6,1,buffer,3907031065(243201/111/8)) lseek err Invalid argument
file_pread(6,1,buffer,3907031066(243201/111/9)) lseek err Invalid argument
file_pread(6,1,buffer,3907031067(243201/111/10)) lseek err Invalid argument
file_pread(6,1,buffer,3907031068(243201/111/11)) lseek err Invalid argument
file_pread(6,1,buffer,3907031069(243201/111/12)) lseek err Invalid argument
file_pread(6,1,buffer,3907031070(243201/111/13)) lseek err Invalid argument
file_pread(6,1,buffer,3907031071(243201/111/14)) lseek err Invalid argument
file_pread(6,1,buffer,3907031072(243201/111/15)) lseek err Invalid argument
file_pread(6,1,buffer,3907031073(243201/111/16)) lseek err Invalid argument
file_pread(6,1,buffer,3907031074(243201/111/17)) lseek err Invalid argument
file_pread(6,1,buffer,3907031075(243201/111/18)) lseek err Invalid argument
file_pread(6,1,buffer,3907031076(243201/111/19)) lseek err Invalid argument
file_pread(6,1,buffer,3907031077(243201/111/20)) lseek err Invalid argument
file_pread(6,1,buffer,3907031078(243201/111/21)) lseek err Invalid argument
file_pread(6,1,buffer,3907031079(243201/111/22)) lseek err Invalid argument
file_pread(6,1,buffer,3907031080(243201/111/23)) lseek err Invalid argument
file_pread(6,1,buffer,3907029168(243201/81/1)) ReadFile Le lecteur ne trouve pas le secteur demandé.
...

Je n'arrive a identifier ou sont mes données. J'ai tenté un recovery mais le dossier d'arrivée est vide.

vanlocke
Posts: 3
Joined: 12 Jun 2018, 13:32

Re: Disque dur en raw et erreur peripherique E/S

#4 Post by vanlocke »

Vu que le disque est en fin de vie, je pense que ça ne sert à rien d'essayer de reconstruire les partitions. Je vais donc passer à photorec pour recuperer des données maintenant que j'ai un accès (limité) au disque.
J'ai lancé la construction d'une image de l'une des anciennes partitions auparavant pour faire une image.dd et travailler dessus plutot qu'en direct sur ce disque capricieux, ce qui va prendre 24h environ. Est-ce bien utile?

Locked