réparer la table de partition DD HFS et FAT32 Topic is solved

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
florent
Posts: 3
Joined: 22 Oct 2012, 11:34

réparer la table de partition DD HFS et FAT32

#1 Post by florent »

Bonjour
je vous sollicite car je pense avoir abimé la table de partition de mon disque dur externe 1,5 TO hier suite a une erreur avec la commande dd

la situation
j'ai voulu faire moi même une clé usb bootable de ubuntu mais lors de la copy du disque je me suis trompé de disque de destination (j'ai fait un rappel de la commande précedente) je m'en suis rendu compte et j'ai interrompu la commande avec 0 bit transféré j'ai ensuite fait ma clé usb bootable je l'ai mis dans mon PC booté dessus;
une fois sur Ubuntu j'ai branché mon DD externe sur le PC pour et la au lieu de plusieurs partition il n'y avais plus qu'une seule qui ne fais plus que 750G0 avec 0 espace libre;

Après la panique j'ai cherché sur internet et je suis tombé sur ce site:
j'ai téléchargé testdisk : pour mac et ubuntu,
mon DD et partitionné avec quelque partition en FAT (dont une vide de 50G0) et plusieurs en HFS et fat32

j'ai lancé une analyse et au bout d'un long moment il ne ma trouvé que 2 partition une en HFS et une en FAT
j'ai lancé une analyse en profondeur et la encore au bout d'un long moment il m'a trouvé 3 partition en HFS et 3 partition en FAT:
(je ne peux vous donné le log car j'été sur le live CD d'ubuntu et depuis j'ai éteins l'ordinateur )


j'ai fait une mauvaise manip et je me suis retrouvé a la sélection du disque
du coup au moment de sélectionné le type de la partition au lieu de choisir intel j'ai choisi mac et la au bout de même pas 5 minutes il me sort la liste exacte de mes partitions.
Je sélectionne write et voila le résultat:

Code: Select all

Mon Oct 22 03:15:36 2012
Command line: TestDisk

TestDisk 6.12-WIP, Data Recovery Utility, March 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Darwin, kernel 10.8.0 (Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.1
Compiler: GCC 4.0
Compilation date: May  7 201112:20:02
ext2fs lib: 1.41.8, ntfs lib: libntfs-3g, reiserfs lib: 0.3.1-rc8, ewf lib: 20100226
User is not root!
Hard disk list
Disk /dev/rdisk1 - 1500 GB / 1397 GiB - CHS 2930277168 1 1, sector size=512

Partition table type (auto): None
Disk /dev/rdisk1 - 1500 GB / 1397 GiB
Partition table type: Mac

Analyse Disk /dev/rdisk1 - 1500 GB / 1397 GiB - CHS 2930277168 1 1
Current partition structure:
Bad MAC partition, invalid block0 signature
read_part_mac: bad DPME signature

search_part()
Disk /dev/rdisk1 - 1500 GB / 1397 GiB - CHS 2930277168 1 1

HFS+ magic value at 409640/0/1
part_size 2371156856
     HFS                       409640 2371566495 2371156856
     HFS+, 1214 GB / 1130 GiB

HFS+ magic value at 2371828640/0/1
part_size 20971520
     HFS                   2371828640 2392800159   20971520
     HFS+, 10 GB / 10 GiB

HFS+ magic value at 2393062304/0/1
part_size 9359360
     HFS                   2393062304 2402421663    9359360
     HFS+, 4791 MB / 4570 MiB

HFS+ magic value at 2402686024/0/1
part_size 107159736
     HFS                   2402686024 2509845759  107159736
     HFS+, 54 GB / 51 GiB

HFS+ magic value at 2510107904/0/1
part_size 97656256
     HFS                   2510107904 2607764159   97656256
     HFS+, 50 GB / 46 GiB
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 2608027648/0/1
FAT1 : 32-12116
FAT2 : 12117-24201
start_rootdir : 24202 root cluster : 2
Data : 24202-99018697
sectors : 99018752
cluster_size : 64
no_of_cluster : 1546789 (2 - 1546790)
fat_length 12085 calculated 12085
heads/cylinder 255 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)

FAT32 at 2608027648/0/1
     DOS_FAT_32            2608027648 2707046399   99018752 [VIDE]
     FAT32, 50 GB / 47 GiB
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 2707046528/0/1
FAT1 : 32-9303
FAT2 : 9304-18575
start_rootdir : 18576 root cluster : 2
Data : 18576-19006959
sectors : 19006960
cluster_size : 16
no_of_cluster : 1186774 (2 - 1186775)
fat_length 9272 calculated 9272
heads/cylinder 255 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)

FAT32 at 2707046528/0/1
     DOS_FAT_32            2707046528 2726053487   19006960 [WINDOWS]
     FAT32, 9731 MB / 9280 MiB
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT32 at 2726315632/0/1
FAT1 : 32-24074
FAT2 : 24075-48117
start_rootdir : 48118 root cluster : 2
Data : 48118-197003445
sectors : 197003488
cluster_size : 64
no_of_cluster : 3077427 (2 - 3077428)
fat_length 24043 calculated 24043
heads/cylinder 255 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)

FAT32 at 2726315632/0/1
     DOS_FAT_32            2726315632 2923319119  197003488 [100GOLIBRE]
     FAT32, 100 GB / 93 GiB
Search for partition aborted

Results
   P HFS                       409640 2371566495 2371156856
     HFS+, 1214 GB / 1130 GiB
   P HFS                   2371828640 2392800159   20971520
     HFS+, 10 GB / 10 GiB
   P HFS                   2393062304 2402421663    9359360
     HFS+, 4791 MB / 4570 MiB
   P HFS                   2402686024 2509845759  107159736
     HFS+, 54 GB / 51 GiB
   P HFS                   2510107904 2607764159   97656256
     HFS+, 50 GB / 46 GiB
   P DOS_FAT_32            2608027648 2707046399   99018752 [VIDE]
     FAT32, 50 GB / 47 GiB
   P DOS_FAT_32            2707046528 2726053487   19006960 [WINDOWS]
     FAT32, 9731 MB / 9280 MiB
   P DOS_FAT_32            2726315632 2923319119  197003488 [100GOLIBRE]
     FAT32, 100 GB / 93 GiB

interface_write()
   P HFS                       409640 2371566495 2371156856
   P HFS                   2371828640 2392800159   20971520
   P HFS                   2393062304 2402421663    9359360
   P HFS                   2402686024 2509845759  107159736
   P HFS                   2510107904 2607764159   97656256
   P DOS_FAT_32            2608027648 2707046399   99018752 [VIDE]
   P DOS_FAT_32            2707046528 2726053487   19006960 [WINDOWS]
   P DOS_FAT_32            2726315632 2923319119  197003488 [100GOLIBRE]
Function write_part_mac not implemented
j'ai essayé ça avec mes deux PC Ubuntu et mac et toujours la même chose, comment implementé la fonction write_part_mac ?
je ne sait pas quoi faire d'autre j'ai relancé une analyse avec le choix de la partition intel si sa peut être utile , pouvais vous m'aider?
J'aimerai savoir si c'est possible, avant de me résoudre a effacé mon DD surtout qu'il y a des fichiers importants pour moi
Cordialement
Last edited by florent on 23 Oct 2012, 20:41, edited 2 times in total.

florent
Posts: 3
Joined: 22 Oct 2012, 11:34

Re: réparer la table de partition?

#2 Post by florent »

bon j'ai fini par prendre les choses en main ^^ en regardant bien le type de table de partitions

Code: Select all

Please select the partition table type, press Enter when done.
 [Intel  ] Intel/PC partition
 [EFI GPT] EFI GPT partition map (Mac i386, some x86_64...)
 [Humax  ] Humax partition table
 [Mac    ] Apple partition map
 [None   ] Non partitioned media
 [Sun    ] Sun Solaris partition
 [XBox   ] XBox partition
>[Return ] Return to disk selection
comme choisir MAC ne sert apparemment a rien a part se rassurer que les partition sont bien la :D
j'ai remarqué qu'il y a EFI GPT (le disque avais été formaté et partitionné avec un mac quand je l'ai achété) j'ai donc choisi ça j'ai lancé une analyse et il ma mis :

Code: Select all

Analyse Disk /dev/sdb - 1500 GB / 1397 GiB - CHS 182401 255 63
Current partition structure:
Bad GPT partition, invalid signature.

search_part()
Disk /dev/sdb - 1500 GB / 1397 GiB - CHS 182401 255 63

HFS+ magic value at 25/127/15
part_size 2371156856
     Mac HFS                   409640 2371566495 2371156856
     HFS+, 1214 GB / 1130 GiB

HFS+ magic value at 147639/128/42
part_size 20971520
     Mac HFS               2371828640 2392800159   20971520
     HFS+, 10 GB / 10 GiB

HFS+ magic value at 148961/60/60
part_size 9359360
     Mac HFS               2393062304 2402421663    9359360
     HFS+, 4791 MB / 4570 MiB

HFS+ magic value at 149543/247/21
part_size 9361576
     Mac HFS               2402423876 2411785451    9361576
     HFS+, 4793 MB / 4571 MiB

recover_JFS: s_blocksize=1987136090
recover_JFS: s_size 1446332517
recover_JFS: s_fsckpxd.len:7040879
recover_JFS: s_logpxd.len:5786196
recover_JFS: part_size 192711558
     MS Data               2413937798 24550486642151436 24550484228213638
     JFS 1465534830, 12569847 TB / 11432210 TiB
This partition ends after the disk limits. (start=2413937798, size=192711558, end=2606649356, disk end=2930277168)

HFS magic value at 150889/130/8
part_size 2759757060
     Mac HFS               2424039982 5183797041 2759757060 [/]
     HFS, 1412 GB / 1315 GiB
This partition ends after the disk limits. (start=2424039982, size=2759757060, end=888829745, disk end=2930277168)

HFS+ magic value at 151287/107/53
part_size 25320
     Mac HFS               2430432448 2430457767      25320
     HFS+, 12 MB / 12 MiB

LVM magic value at 151473/183/46

HFS+ magic value at 151976/52/32
part_size 447265632
     Mac HFS               2441497747 2888763378  447265632
     HFS+, 229 GB / 213 GiB

HFS+ magic value at 181966/48/39
part_size 403428080
     Mac HFS               2923286852 3326714931  403428080
     HFS+, 206 GB / 192 GiB
This partition ends after the disk limits. (start=2923286852, size=403428080, end=3326714931, disk end=2930277168)
Disk /dev/sdb - 1500 GB / 1397 GiB - CHS 182401 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (1500 GB / 1397 GiB) seems too small! (< 12569849 TB / 11432211 TiB)
The following partitions can't be recovered:
     MS Data               2413937798 24550486642151436 24550484228213638
     JFS 1465534830, 12569847 TB / 11432210 TiB
     Mac HFS               2424039982 5183797041 2759757060 [/]
     HFS, 1412 GB / 1315 GiB
     Mac HFS               2923286852 3326714931  403428080
     HFS+, 206 GB / 192 GiB

Results
   P Mac HFS                   409640 2371566495 2371156856
     HFS+, 1214 GB / 1130 GiB
   P Mac HFS               2371828640 2392800159   20971520
     HFS+, 10 GB / 10 GiB
   P Mac HFS               2393062304 2402421663    9359360
     HFS+, 4791 MB / 4570 MiB
   P Mac HFS               2402423876 2411785451    9361576
     HFS+, 4793 MB / 4571 MiB
   P Mac HFS               2430432448 2430457767      25320
     HFS+, 12 MB / 12 MiB
   P Mac HFS               2441497747 2888763378  447265632
     HFS+, 229 GB / 213 GiB

interface_write()
 1 P Mac HFS                   409640 2371566495 2371156856
 2 P Mac HFS               2371828640 2392800159   20971520
 3 P Mac HFS               2393062304 2402421663    9359360
 4 P Mac HFS               2402423876 2411785451    9361576
 5 P Mac HFS               2430432448 2430457767      25320
 6 P Mac HFS               2441497747 2888763378  447265632
write!
No extended partition
You will have to reboot for the change to take effect.

TestDisk exited normally.
comme les trois premier partition sont de la meme taille que ce que m'avais donné le scan d'hier et que la partition la plus importante est aussi la plus grosse 1200 GB j'ai tenté d'écrire la table de partition ( je n'ai pas fais de scan appronfondie j'était impatient 00h30 8-) ) aprés reboot le disque est reconnu et les trois premiere partition sont bien celle que j'avais avant
par contre les partition en FAT ne sont toujours pas reconnu et une partition du bootable du clone de mon mac (aussi :( ) et je ne sais pas si je pourrai les récup

florent
Posts: 3
Joined: 22 Oct 2012, 11:34

Re: réparer la table de partition?

#3 Post by florent »

Bonsoir
je poste ce message pour dire que j'ai récupérer toutes mes partitions 8-)
j'explique comment j'ai fait si ça peut aidé quelqu'un

tous d'abord j'ai lancé un test en choisissant type de la partition: [MAC ]
-je lance le quick search et il m'affiche toutes les partitions ( 5 hfs et 3 fat32 )

Code: Select all


interface_write()
   P HFS                       409640 2371566495 2371156856
   P HFS                   2371828640 2392800159   20971520
   P HFS                   2393062304 2402421663    9359360
   P HFS                   2402686024 2509845759  107159736
   P HFS                   2510107904 2607764159   97656256
   P DOS_FAT_32            2608027648 2707046399   99018752 [VIDE]
   P DOS_FAT_32            2707046528 2726053487   19006960 [WINDOWS]
   P DOS_FAT_32            2726315632 2923319119  197003488 [DOCUMENTS]
-je quitte et je relance un scan avec comme type de partition [ INTEL ]
-je lance un quick search et il m'affiche des partitions (pour moi ce n'etait pas les même) :

Code: Select all

Current partition structure:
 1 P Mac HFS                   409640 2371566495 2371156856
 2 P Mac HFS               2371828640 2392800159   20971520
 3 P Mac HFS               2393062304 2402421663    9359360
 4 P Mac HFS               2402423876 2411785451    9361576 
 5 P Mac HFS               2430432448 2430457767      25320
 6 P Mac HFS               2441497747 2888763378  447265632
-j'appuie sur "A" pour ajouter une partition

Code: Select all

TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 1500 GB / 1397 GiB - CHS 182401 255 63


  Unknown                        1 2930277167 2930277167

>[Sector]  [Sector]  [ Type ]  [ Done ]

ici j'utilise les chiffres donné par le premier scan (ouvrez le fichier testdisk.log ) pas la dernier colone
exemple: pour la premier partition
debut 409640 fin 2371566495 type HFS

je réitère autant de fois qu'il me manque de partition .

Code: Select all

interface_write()
 1 P Mac HFS                   409640 2371566495 2371156856
 2 P Mac HFS               2371828640 2392800159   20971520
 3 P Mac HFS               2393062304 2402421663    9359360
 4 D Mac HFS               2402423876 2411785451    9361576 
 5 P Mac HFS               2402686024 2509845759  107159736
 6 D Mac HFS               2430432448 2430457767      25320
 7 D Mac HFS               2441497747 2888763378  447265632
 8 P Mac HFS               2510107904 2607764159   97656256
 9 P MS Data               2608027648 2707046399   99018752
10 P MS Data               2707046528 2726053487   19006960
11 P MS Data               2726315632 2923319119  197003488
write!
-mettez en P les partitions ajouté et passé en D les partitions en trop (utiliser les fleche droite et gauche ^^)
-appuyer sur WRITE
-quitter testdisk et redémarrer l’ordinateur

j'ai utilisé cette procédure car je savais a peut près combien de partition j'ai et qu'elle taille elle occupe et comme j'avais déjà récup ma partition la plus importante de 1200 GO et 2 autre en HFS j'ai pu constater que les chiffres donné par le premier scan étais correct, ensuite tans pis j'ai tenté le tout pour le tout

je remercie mr Grenier pour cette outils qui ma été fort utile :mrgreen:

Locked