Petit astucien
| bonjour
Ma configuration :
Mon problème vient du disque dur externe SATA (de 2 To remplit à moitié) freecom (le harddrive XS) qui apparait en FAT 32 dans testdisk (hélas je ne me souviens plus si je l'avais formaté mais par défaut je formate toujours en NTFS et je fonctionne en NTFS pour les disques durs internes) ,apparait en RAW dans les propriétés :
et apparait en NTFS dans le logiciel minitool partition wizard :
Quand je veux y accéder cette fenêtre apparait :
Après qlqs recherches je pense que cela vient du fait que j'ai dû le déconnecter une fois de trop tandis que l'écriture disque n'était pas fini (affichage d'une fenêtre marquée autoplay où je voie défiler rapidement les fichiers à l'intérieur de ce disque dur),ou alors j'ai dû relancer windows après un bug plein de freeze ,désolé sur ce point je ne peux pas être plus précis.
Je précise que ce disque dur n'a pas subit de choc,n'est pas vieux (acheté en 2010) et est (était) allumé assez rarement (il me sert de disque dur de sauvegarde des disques durs internes et comme il est externe il est branché en usb; et oui j'ai testé tous mes ports usb avec le câble usuel et un autre et la panne est toujours là).
Mon humble requête : c'est un disque dur de sauvegarde donc toute les données ne sont pas essentielles mais j'aimerai au moins récupérer une partie qui est uniquement dans celui-ci et pas, hélas, dans les disques durs internes (c'est une partie que j'ai dû mettre dans mon disque de sauvegarde par manque de place dans mes disques internes ; de tête ça doit représenter environ entre 150 et 200 Go sur les 2 To). Je précise que j'ai un disque dur interne de 2 to tout neuf qui peut accueillir les données que je pourrais récupérer. Je sais que je peux formater en dernier recours (et si possible un formatage de bas niveau,je prendrai KILLDISK) mais j'aimerais ne pas en arriver là.
Il apparait comme ceci dans le gestionnaire de disque:
Faire un passage avec chkdsk i: /f ou chkdsk i: /r n'a pas fonctionné:
Voilà le détail du disque avec TESTDISK: 1 ) l'analyse:
2 ) la quicksearch (qui s'est faite immédiatement,une seconde au plus d'attente):
3 ) avec la commande P pour voir les listes (où l'on voit que les dates sont "particulières" et où les noms des dossiers ont été modifiés):
4 ) la deeper search (qui ne va pas au bout :après plusieurs tentatives elle s'arrête toujours entre 1 et 3 % et testdisk est bloqué):
5) Dans la partie advanced de testdisk: -advanced -> boot :
-advanced -> boot -> list :
-advanced -> boot -> rebuild BS : très long (normal pour un disque de 2 to) et s'est arrêté à 3276800 / 3907008000
-advanced -> boot -> repair MFT :
J'ai fais qlqs recherche qui m'ont amener à faire diverses tentatives : - MINITOOL PARTITION WIZARD :
mais à la fin de l'analyse fulldisk avec le quick scan j'ai n'ai pas eu l'apparition de cette fenêtre
et donc je n'ai pas pu réparer
Par la suite j'ai voulu faire un 2nd essai mais cette fois l'analyse n'a même pas atteint 1 % (!) de la totalité et c'est arrêté à 2700000 (environ) / 3907008000
- PTEDIT32 :
En conclusion , je cite (de http://poloastucien.free.fr/raw_tuto_h.html ) , "le descripteur est rempli de 00 (sur toute la ligne) : dans ce cas le MBR est probablement corrompu, et il faut restaurer le MBR" Comment ? (si c'est bien l'origine de mon problème)
- GETABACK NTSF : qlqs fichiers apparaissent - GETABACK FAT : tout le reste apparait mais le logiciel se bloque au bout de quelques temps :
- PARTITION TABLE DOCTOR :
Et après avoir appuyé sur OK le PC reboot (et après plusieurs essais c'est pareil)...............bon, donc on passe à autre chose.
- ACTIVE NTFS READER FOR DOS : Je ne peux pas l'utiliser car il ne trouve pas les disques SATA (mon disque dur externe qui pose problème est en SATA).
- le cd live (linux) SLAX - LFI² pour récupérer mes données avec linux: je n'ai pas pu l'installer car vers la fin (?) de l'installation ceci est apparu : "fatal error ocured - slax data not found. You are maybe using an unsupported boot device (eg. SCSI or older PCMCIA). Workaround : copy the directory slax from your boot device to an ide/SATA disk, eg. to /MNT/HDA1/SLAX or C\SLAX. Then try to boot again." Mon "boot device" étant le lecteur cd (avec le cd fabriqué avec l'image de SLAX-LFI² trouvé sur le site officiel) j'ai mis le répertoire SLAX du cd dans c: mais le problème a perduré.
- la console de récupération windows pour effectuer un FIXMBR et un FIXBOOT : après avoir fait la commande map pour trouver le nom des périphériques mon disque dur externe n'apparait pas, hélas, donc je ne peux rien faire avec la console.
Ce que j'ai pu trouver comme informations et ce qui amène à diverses questions :
1) de http://poloastucien.free.fr/testdisk_detail_h.html :
"Menu MBRCode : à n’utiliser que lorsque toutes les autres solutions ont échoué et qu’on n’arrive plus du tout à booter. Cette commande réécrit le secteur de boot du MBR et sa signature 0xAA55 (comme le ferait la commande fdisk /mbr) mais en écrivant un MBR « version Testdisk « ce nouveau MBR (version Testdisk) va rechercher lors du démarrage un quelconque secteur de boot dans la 1ère partition. Si échec un menu va s’afficher du type :
TestDisk 1234F:
Appuyer successivement sur les touches 1, 2, 3 et 4 : ceci indiquera au MBR qu’il doit essayer de booter sur n’importe quel secteur de boot qu’il pourra trouver respectivements dans les 1ère, 2ème, 3ème ou 4ème partition. Si on a la chance d’arriver enfin à booter il faudra ensuite reconstruire le MBR conformément à sa structure initiale (avant que les problèmes ne surviennent) : attention de ne pas se tromper pour ne pas risquer de perdre à nouveau sa table de partition…
6) Menu Delete : efface les 64 octets de la table de partition du MBR (en écrivant des zéros), mais sans toucher au secteur de boot du MBR ni à sa signature 0xAA55. A éviter... c’est en fait la commande opposée à MBRcode qui, elle, réécrit le MBR sans toucher aux 64 octets de la table de partition."
Si je dois réécrire le secteur de boot avec le menu MBRcode dans testdisk est-ce que mes données ne risque pas de s'effacer ?
2) de https://forum.pcastuces.com/sujet.asp?f=1&s=102819 :
"...dans ce cas là il faut aller dans le menu advanced > se mettre sur la partition en question > boot : et regarder le statut de boot sector et de backup boot sector.
* si les 2 sont OK et identiques mais que les données ne sont toujours pas accessibles, c'est que le problème se situe en aval et il y a de fortes chances que la FAT (ou la MFT) soit corrompue. Dans ce cas la commande "list" échoue en renvoyant un message d'erreur du genre "can't open filesystem. filessystem seems damaged" et il faut tenter un "repair FAT" (ou un repair MFT) : hélas ça ne marchera pas toujours et vous risquez de vous retrouver en face d'un autre message d'erreur du genre "MFT and MFT mirror are bad, failed to repair them". dans ce cas on peut essayer de retrouver la bonne MFT "
En effet j'ai bien le message "MFT and MFT mirror are bad, failed to repair them". Donc il faudrait retrouver la bonne MFT : comment puis-je faire?
3)Vu que mon disque est en RAW,est-ce que remettre mon disque en NTFS (ou FAT) ne pourrait pas régler mon problème (et si oui comment, et sans effacer mes données) ?
4) Dans minitool partition wizard :
Pouvez-vous m'expliquer pourquoi j'ai une partition non-alloués de 7,84 Mo dans mon disque externe ? Mais ce n'est pas une info primordiale.
et pour finir le log de testdsik:
TestDisk 6.14-WIP, Data Recovery Utility, September 2012
Christophe GRENIER <grenier@cgsecurity.org>
Compiler: GCC 4.6, Cygwin 1007.9
Compilation date: 2012-09-22T12:26:25
ext2fs lib: 1.42.2, ntfs lib: 10:0:0, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sda)=30750031872
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdb)=160041885696
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdc)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sdd)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(/dev/sde)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive0)=30750031872
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive1)=160041885696
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive2)=1000204886016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive3)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\PhysicalDrive4)=2000398934016
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\C:)=30737839104
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\D:)=160031015424
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\E:)=1000202043392
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\F:)=2000396289024
filewin32_getfilesize(\\.\G:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\G:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\G:
filewin32_getfilesize(\\.\H:) GetFileSize err Incorrect function.
filewin32_setfilepointer(\\.\H:) SetFilePointer err Incorrect function.
Warning: can't get size for \\.\H:
disk_get_size_win32 IOCTL_DISK_GET_LENGTH_INFO(\\.\I:)=2000388096000
Disk /dev/sda - 30 GB / 28 GiB - CHS 3738 255 63, sector size=512 - Maxtor 6E030L0, S/N:31454b3044564552202020202020202020202020, FW:NAR61590
Disk /dev/sdb - 160 GB / 149 GiB - CHS 19457 255 63, sector size=512 - MD01600-BJBW-RO, FW:00.02C01
Disk /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, sector size=512 - WDC WD10 EADS-00L5B1, S/N:W -DCWUA64144667, FW:01.0
Disk /dev/sdd - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - ST2000DM 001-1CH164, S/N:1W3EMP1S, FW:CC24
Disk /dev/sde - 2000 GB / 1863 GiB - CHS 243201 255 63, sector size=512 - Freecom Hard Drive XS, FW:1.00
Drive E: - 1000 GB / 931 GiB - CHS 121600 255 63, sector size=512
Drive F: - 2000 GB / 1863 GiB - CHS 243200 255 63, sector size=512
Partition table type (auto): Intel
Disk /dev/sde - 2000 GB / 1863 GiB - Freecom Hard Drive XS
Partition table type: Intel
Analyse Disk /dev/sde - 2000 GB / 1863 GiB - CHS 243201 255 63
Geometry from i386 MBR: head=255 sector=63
get_geometry_from_list_part_aux head=255 nbr=2
get_geometry_from_list_part_aux head=255 nbr=2
Current partition structure:
1 P HPFS - NTFS 1 0 1 243200 254 63 3907008000
Disk /dev/sde - 2000 GB / 1863 GiB - CHS 243201 255 63
start_rootdir : 953664 root cluster : 2
no_of_cluster : 61032331 (2 - 61032332)
fat_length 476816 calculated 476816
FAT differs, FAT sectors=0-16/476816
set_FAT_info: name from BS used
FAT32 LBA 0 1 1 243200 237 29 3907022897
FAT32, blocksize=32768, 2000 GB / 1863 GiB
file_pread(8,2,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(8,1,buffer,3907031040(243201/110/46)) lseek err Invalid argument
file_pread(8,8,buffer,3907029183(243201/81/16)) lseek err Invalid argument
file_pread(8,8,buffer,3907029311(243201/83/18)) lseek err Invalid argument
file_pread(8,8,buffer,3907029439(243201/85/20)) lseek err Invalid argument
file_pread(8,8,buffer,3907029567(243201/87/22)) lseek err Invalid argument
file_pread(8,8,buffer,3907029695(243201/89/24)) lseek err Invalid argument
file_pread(8,8,buffer,3907029823(243201/91/26)) lseek err Invalid argument
file_pread(8,8,buffer,3907029951(243201/93/28)) lseek err Invalid argument
file_pread(8,8,buffer,3907030079(243201/95/30)) lseek err Invalid argument
file_pread(8,8,buffer,3907030207(243201/97/32)) lseek err Invalid argument
file_pread(8,8,buffer,3907030335(243201/99/34)) lseek err Invalid argument
file_pread(8,8,buffer,3907030463(243201/101/36)) lseek err Invalid argument
file_pread(8,8,buffer,3907030591(243201/103/38)) lseek err Invalid argument
file_pread(8,8,buffer,3907030719(243201/105/40)) lseek err Invalid argument
file_pread(8,8,buffer,3907030847(243201/107/42)) lseek err Invalid argument
file_pread(8,8,buffer,3907030975(243201/109/44)) lseek err Invalid argument
file_pread(8,15,buffer,3907031041(243201/110/47)) lseek err Invalid argument
file_pread(8,3,buffer,3907031056(243201/110/62)) lseek err Invalid argument
file_pread(8,3,buffer,3907031103(243201/111/46)) lseek err Invalid argument
file_pread(8,8,buffer,3907031119(243201/111/62)) lseek err Invalid argument
file_pread(8,11,buffer,3907031166(243201/112/46)) lseek err Invalid argument
file_pread(8,2,buffer,3907033088(243201/143/15)) lseek err Invalid argument
get_geometry_from_list_part_aux head=255 nbr=1
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=1
* FAT32 LBA 0 1 1 243200 254 63 3907024002
FAT32, blocksize=32768, 2000 GB / 1863 GiB
1 * FAT32 LBA 0 1 1 243200 254 63 3907024002
write_mbr_i386: starting...
write_all_log_i386: starting...
Juste une dernière précision : mon disque dur externe est branché sur secteur, si je le laisse allumer mon PC bloque sur la 1ère page du boot (celle qui répertorie les périphériques) ce qui en soit n'est pas gênant sauf pour les outils de récupération en DOS par exemple ( comme ACTIVE NTFS READER FOR DOS) qui s'installe au boot (dans ce cas mon disque externe n'est donc pas reconnu).
Il y a aussi la possibilité d'enlever mon disque dur externe de sa protection en simili-caoutchouc mais j'attends d'être sûr que ce soit bien utile.
Je pense avoir été assez précis,si par hasard vous avez besoin de plus d'info n'hésitez pas à demander . Et j'espère que ce post n'aura pas été trop long et fastidieux à lire.
Merci d'avance de la moindre aide que je pourrais avoir et de me donner un peu de votre temps précieux. Modifié par benaulo le 05/08/2013 18:39
|