web-dev-qa-db-fra.com

Impossible de formater ou de supprimer des partitions dans une clé USB à cause d'une erreur de table GPT

Voici ce que j'ai eu en essayant de formater une partition dans ma clé USB:

Erreur lors de la suppression de la partition /dev/sdb1: La ligne de commande parted --script "/dev/sdb" "rm 1"' a été quittée avec un statut de sortie non nul. 1: Avertissement: /dev/sdb contient des signatures GPT, indiquant qu'il possède une table GPT. Cependant, il n'a pas de fausse table de partition msdos valide, comme il se doit. Peut-être était-il corrompu - peut-être par un programme qui ne comprend pas les tables de partitions GPT. Ou peut-être avez-vous supprimé la table GPT et utilisez-vous maintenant une table de partition msdos. Est-ce une table de partition GPT?

Erreur: les tables GPT principale et de sauvegarde sont endommagées. Essayez de créer une nouvelle table et d’utiliser la fonction de secours de Parted pour récupérer des partitions.

(udisks-error-quark, 0)
20
Harun Guna

Il est fort probable que votre disque contienne à l'origine un table de partition GUID (GPT), mais vous avez créé une nouvelle table de partition Master Boot Record (MBR) avec un outil qui ne le fait pas. comprendre le TPG. Parce que GPT prend plus de place que MBR, cela signifie qu'il reste des données GPT et que parted est en train de devenir confus à cause de cela.

Si cette analyse est correcte, la solution la plus simple consiste à exécuter FixParts sur le disque. FixParts vous proposera de supprimer les données GPT restantes et vous pourrez ensuite utiliser le disque normalement. (Vous n'avez rien d'autre à faire dans FixParts; indiquez-lui simplement de supprimer les données GPT lorsqu'il vous le demandera, puis de quitter.)

Il y a cependant une mise en garde: il est également possible que vous ayez un disque GPT mais que quelque chose ait accidentellement écrit une table de partitions MBR sur le disque. Dans ce cas, vous souhaiterez probablement récupérer le TPG et non l'effacer! Si tel est le cas, la solution consiste à exécuter gdisk sur le disque. Il détectera le problème et vous demandera si vous souhaitez utiliser les données GPT ou MBR. Dites-lui d’utiliser les données GPT, vérifiez qu’elles sont correctes en saisissant p et en comparant la sortie avec ce que vous pensez être correct, puis tapez w pour enregistrer les modifications.

FixParts (fixparts) et gdisk font partie du paquet gdisk dans Ubuntu. Il n'est généralement pas installé par défaut. Vous devrez peut-être l'installer en saisissant Sudo apt-get install gdisk.

9
Rod Smith

J'ai rencontré ce problème avec l'écriture sur un ancien disque qui avait été écrit en tant que disque Linux actif.

Solution si vous voulez juste effacer le disque /dev/sdX:

Sudo gdisk /dev/sdX
o  

(accepter de supprimer des partitions)

w  

(accepter d'écrire la table de partition)

Et puis vous avez un lecteur parfaitement vierge. Il ne reste plus qu'à créer une partition si vous souhaitez l'utiliser.

Remarque: Gdisk est un outil de partitionnement de disque qui peut effacer votre disque s'il ne fait pas attention. Il est conçu pour créer, modifier et effacer des partitions.

33
ennui.bz