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

21

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

Erreur lors de la suppression de la partition /dev/sdb1: la ligne de commande s'est parted --script "/dev/sdb" "rm 1"'terminée avec un état de sortie différent de zéro 1: avertissement: /dev/sdbcontient 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 qu'il a été corrompu - peut-être par un programme qui ne comprend pas les tables de partition GPT. Ou peut-être avez-vous supprimé la table GPT et utilisez maintenant une table de partition msdos. S'agit-il d'une table de partition GPT?

Erreur: les tables GPT principale et de sauvegarde sont corrompues. 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)
Harun Guna
la source
1
ok .... wht hapnd est que j'ai créé un msdos en utilisant parted ..il a résolu mon problème de partition mais quand j'ai essayé de formater mon pendirve j'ai eu l'erreur suivante ..... Erreur de synchronisation après le premier effacement: Expiration du délai d'attente pour objet (udisks-error-quark, 0)
Harun Guna

Réponses:

10

Il est probable que votre disque contienne à l'origine une table de partition GUID (GPT), mais vous avez créé une nouvelle table de partition Master Boot Record (MBR) par -dessus avec un outil qui ne comprend pas GPT. Étant donné que GPT occupe plus d'espace que MBR, cela signifie qu'il reste des données GPT et parteddevient 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 par la suite, vous devriez pouvoir utiliser le disque normalement. (Vous n'avez rien d'autre à faire dans FixParts; dites-lui simplement de supprimer les données GPT lorsqu'il vous le demande, puis quittez.)

Il y a cependant une mise en garde: il est également possible que vous disposiez d'un disque GPT mais que quelque chose ait accidentellement écrit une table de partition MBR sur le disque. Dans ce cas, vous souhaiterez probablement récupérer le GPT, pas l'effacer! Si tel est le cas, la solution consiste à s'exécuter gdisksur 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 tapant pet en comparant la sortie à tout ce que vous pensez être correct, puis tapez wpour enregistrer les modifications.

Les deux FixParts ( fixparts) et gdiskfont partie du gdiskpackage dans Ubuntu. Il n'est généralement pas installé par défaut, vous devrez donc peut-être l'installer en tapant sudo apt-get install gdisk.

Rod Smith
la source
FixParts ne fonctionne pas le 14.04
wranvaud
Je viens de vérifier et fixpartsfonctionne sur Ubuntu 14.04. Vous n'avez pas dit ce qui ne fonctionne pas, donc c'est difficile pour moi de diagnostiquer. Ma meilleure supposition est que vous avez un disque GPT, qui fixpartsrefusera de toucher car il n'est pas conçu pour les gérer. Il se peut que vous ayez rencontré un autre problème, ou même un fixpartsbogue, mais sans plus d'informations, je ne peux vraiment pas le diagnostiquer, encore moins le résoudre. Veuillez déposer un rapport de bogue contenant des informations détaillées.
Rod Smith
Pouvez-vous clarifier ce que vous entendez par «exécuter Fixparts»? Lorsque j'exécute la commande, fixparts /dev/sdbj'obtiens simplement une invite à partir de laquelle je dois taper une commande. Existe-t-il une commande spécifique pour supprimer les données GPT restantes? Je n'ai vu aucune mention de cela dans l'aide.
Jon Bentley
Consultez la documentation FixParts , référencée dans ma réponse, pour plus de détails sur son utilisation. Si vous avez des problèmes après cela, postez une nouvelle question avec des détails sur ce que vous avez fait et ce qui ne fonctionne pas.
Rod Smith
33

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

Solution si vous souhaitez simplement effacer le disque /dev/sdX:

sudo gdisk /dev/sdX
o  

(acceptez de supprimer les partitions)

w  

(acceptez 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, et il peut effacer votre disque s'il ne fait pas attention. Il est conçu pour créer, modifier et effacer des partitions.

ennui.bz
la source
cet ansmer travaille pour moi.
user3687723
Cela m'a juste aidé à réparer une clé USB cassée.
Soham Chowdhury
Ceci est une excellente réponse car cela m'a aidé à sauver une de mes clés USB en brique :)
NiKo