Réparation d'une partition FAT

From CGSecurity
Jump to: navigation, search

En.png English De.png Deutsch Es.png Español Fr.png Français It.png Italiano


Si le secteur de boot FAT est endommagé, les données ne sont plus accessibles. Windows affiche: The drive is not formatted, do you want to format it now? "Le pilote n'est pas formaté, souhaitez-vous le formater maintenant?" Linux affichera:wrong fs type, bad option, bad superblock "Mauvais type fs, mauvaise option, mauvais superbloc"

TestDisk vous permet de manipuler le secteur de boot de la partition FAT. Vous sélectionnez la partition que vous souhaitez modifier et choisissez Boot.

TestDisk 6.2-WIP, Data Recovery Utility, November 2005
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63

     Partition                  Start        End    Size in sectors
 1 * FAT32                    0   1  1  1010 254 63   16241652 [NO NAME]
 2 P Linux                 1011   0  1  1023 254 63     208845 [/boot]
 3 E extended LBA          1024   0  1 14592 254 63  217985985
 5 L Linux RAID            1024   1  1  3573 254 63   40965687 [md0]
   X extended              3574   0  1  4210 254 63   10233405
 6 L Linux RAID            3574   1  1  4210 254 63   10233342 [md1]
   X extended              4211   0  1 14592 254 63  166786830
 7 L Linux                 4211   1  1 14592 254 63  166786767








[  Type  ]  [  Boot  ]  [  Quit  ]
                              Boot sector recovery

Si le secteur de boot et le secteur de boot de sauvegarde ne sont pas identiques (FAT32), vous pourrez recopier le secteur de boot de sauvegarde dans le secteur de boot et vice versa. Vous pouvez aussi reconstruire le secteur de boot, effacer son contenu et réparer les tables FAT.

TestDisk 6.2-WIP, Data Recovery Utility, November 2005
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63
     Partition                  Start        End    Size in sectors
 1 * FAT32                    0   1  1  1010 254 63   16241652 [NO NAME]
Boot sector
OK
Backup boot sector
OK
Sectors are identical.










[  Quit  ]  [Rebuild BS][  Dump  ]  [Repair FAT]

                            Return to Advanced menu


Pour reconstruire un secteur de boot FAT, TestDisk suppose que:

  • la taille des fichiers sytème est identique à la taille de la partition
  • le niveau de fragmentation est faible


Les étapes sont:

  • sélectionner le type de FAT compatible avec la taille du fichier système
  • identifier les secteurs où commencent les deux FAT (nombre du secteur réservé, taille de FAT) ainsi que le type de FAT (FAT12/16/32)
  • s'il n'y a qu'une seule FAT trouvée:

Si c'est une FAT12 ou FAT16, il n'a qu'un seul secteur réservé. Si c'est la seconde FAT, en déduire la longueur de la FAT. Si c'est le début d'une FAT32 qui est trouvée aux secteurs 32 ou 33 alors il s'agit de la première copie de la FAT, en déduire le nombre du secteur réservé.

  • si deux débuts de secteur FAT ou plus sont trouvés:

Les deux premiers sont les copies du FAT. En déduire le nombre de secteurs réservés et la taille de chaque copie de la FAT. -si le nombre de secteurs réservés ou la longueur de la FAT ne sont pas trouvés: Utilisez les entrées des sous-répertoires pour déterminer la taille du cluster et en déduire où commence le premier cluster. D'après le nombre de cluster, déduire si c'est une FAT12, FAT16 ou FAT32. Si c'est une FAT12 ou FAT16 conclure qu'il n'y a qu'un seul secteur réservé. Essayez de trouver le nombre de répertoires d'entrée (512 par défaut). En déduire la longueur de FAT.

  • si c'est une FAT12 ou FAT16, trouver la taille du secteur root
  • trouver la taille du cluster
  • si c'est une FAT32, trouver le cluster root et créer un secteur de boot avec cette information
  • demander à l'utilisateur s'il souhaite écrire ce nouveau secteur de boot ou non.

L'utilisateur peut aussi lister les fichiers de la partition FAT.

Pour réparer la FAT, TestDisk compare les deux copies de la FAT. Si les deux FAT ne sont pas identiques (secteur par secteur) ou s'ils contiennent des erreurs, TestDisk utilise la copie de FAT qui a le moins d'erreurs et supprime les erreurs évidentes. Cette fonctionnalité ne peut être utilisée que si le secteur de boot est considéré comme valide. Cette fonctionalité a été utilisée à plusieurs reprises quand scandisk, chkdsk ou fsck.vfat ont refusé de réparer le système de fichier.

Retour à Exécuter TestDisk