Gpart, ou comment récupérer une table des partitions

Gpart est un outil qui permet de « deviner » la table des partitions primaires (voir les systèmes de fichiers et les partitions sous GNU/Linux) dans le cas où celle-ci a été endommagée ou supprimée. La table des partitions est située dans le secteur 0 d'un disque dur. Les systèmes de fichier ou les types de partitions qui sont possiblement devinable sont :

  • DOS/Windows FAT (FAT 12/16/32)
  • Linux ext2, ext3, ext4
  • Linux swap partitions versions 0 and 1 (Linux >= v2.2.X)
  • OS/2 HPFS
  • Windows NT/2000 FS
  • BSD disklabels
  • Solaris/x86 disklabels
  • Minix FS
  • Reiser FS
  • Linux LVM physical volume module (LVM by Heinz Mauelshagen)
  • SGI XFS on Linux
  • BeOS filesystem
  • QNX 4.x filesystem
  • En premier lieu, lire le manuel.
  • Si le disque physique contient votre système, disposer d'un cd-live d'Ubuntu ou de SystemRescueCd.
  • Si le disque physique ne contient pas votre système Linux, vous pouvez passer à l'installation et utilisation.

Lancer votre cd-live sur votre ordinateur défectueux, puis installez le paquet gpart.

Un tutoriel complet est également disponible sur Astuce Linux. S'inspirer de cette page serait un plus pour compléter la documentation.

Un fois Gpart installé, tapez dans un terminal pour que Gpart vous affiche ce qu'il a deviné de vos partitions (cette étape peut être très longue) :

sudo gpart /dev/sda

Prenez soin de remplacer « /dev/sda » par le nom du disque dont vous voulez récupérer la partition.

La cartographie des disques branchés peut être obtenue par la commande :
sudo fdisk -l

Si le résultat ressemble aux partitions que vous aviez avant l'incident, vous pouvez recréer la table des partitions (cette étape peut être très longue) :

sudo gpart -W /dev/sda /dev/sda

Ensuite, il ne vous reste plus qu'à redémarrer et prier pour que ça fonctionne. :-P

Attention, gpart va modifier votre table de partition actuelle. Vous devriez faire une sauvegarde de votre MBR avant, pour rétablir la situation le cas échéant.

Contributeur : phetu.

  • gpart.txt
  • Dernière modification: Le 09/10/2017, 08:12
  • (modification externe)