web-dev-qa-db-fra.com

Comment réparer manuellement une table de partition?

J'ai récemment eu des problèmes avec la table MBR/partition sur mon ordinateur portable. J'ai réussi à reconstruire la table de partition à l'aide de testdisk et à installer GRUB pour qu'il redémarre correctement (j'utilise un double démarrage avec Windows 7). Cependant, je ne peux plus exécuter gparted correctement car j'obtiens l'erreur Can't have a partition outside the disk!.

fdisk -l Le résultat ressemble à ceci:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x188f12a9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         154     1228800    7  HPFS/NTFS/exFAT
/dev/sda2             154       13446   106775171    7  HPFS/NTFS/exFAT
/dev/sda3           13447       28745   122880000   83  Linux
/dev/sda4           28745       30402    13317664+   f  W95 Ext'd (LBA)
/dev/sda5           28745       29127     3069944   82  Linux swap / Solaris
/dev/sda6           29127       30402    10240000    7  HPFS/NTFS/exFAT

Le disque a donc 30401 cylinders, mais sda6 se termine par cylinder 30402; c'est probablement là que réside le problème.

Lorsque j'exécute testdisk, la 6ème partition se termine à cylinder 30401, mais l'écrire dans la table de partition ne fait aucune différence.

Y at-il un moyen facile de résoudre ce problème?

J'ai lu ailleurs que je pourrais résoudre ce problème en modifiant manuellement la table de partition, mais j'aimerais des instructions très spécifiques car je ne connais pas grand chose à ce sujet!

9
jwaddell

Utilisez fdisk. Mettez-le en mode secteur avec la commande u, puis p pour imprimer la table, d pour supprimer la partition, puis n pour le recréer. Lorsque vous le recréez, utilisez le même secteur de départ, mais un secteur de fin s’insérant bien dans le disque. Lorsque vous avez terminé et que vous avez revérifié (p encore), enregistrez et quittez avec w.

10
psusi

Téléchargez et installez Boot Repair , un outil de récupération automatisé qui permet généralement de résoudre ce type de problèmes.

1
Julien Chau