Não é possível formatar ou excluir partições no pendrive por causa do erro da tabela GPT

20

Isto é o que obtive ao tentar formatar uma partição no meu pendrive:

  

Erro ao excluir a partição /dev/sdb1 : a linha de comando parted --script "/dev/sdb" "rm 1"' saiu com status de saída diferente de zero 1: Aviso: /dev/sdb contém assinaturas GPT, indicando que ela tem uma tabela GPT. No entanto, ele não possui uma tabela de partição de msdos falsa válida, como deveria. Talvez ele tenha sido corrompido - possivelmente por um programa que não entende as tabelas de partição do GPT. Ou talvez você tenha excluído a tabela da GPT e agora esteja usando uma tabela de partição do msdos. Esta é uma tabela de partições GPT?

     

Erro: as tabelas principais e de backup da GPT estão corrompidas. Tente criar uma nova tabela e usar o recurso de resgate do Parted para recuperar partições.

(udisks-error-quark, 0)
    
por Harun Guna 09.12.2013 / 16:29

2 respostas

9

É provável que o seu disco tenha originalmente uma tabela de partição GUID (GPT) , mas você criou uma nova Mestre Boot Record (MBR) tabela de partição sobre isso com uma ferramenta que não entende o GPT. Como a GPT ocupa mais espaço do que o MBR, isso significa que há dados restantes da GPT, e parted está ficando confuso por causa disso.

Se essa análise estiver correta, a solução mais fácil é executar FixParts no disco. FixParts oferecerá para remover os dados de GPT restantes, e depois você deve poder usar o disco normalmente. (Você não precisa fazer mais nada no FixParts; basta avisá-lo para remover os dados da GPT quando ele lhe perguntar sobre isso e depois sair.)

Há uma ressalva: também é possível que você tenha um disco GPT, mas que algo acidentalmente escreveu uma tabela de partições MBR no disco. Nesse caso, você provavelmente precisará recuperar o GPT e não eliminá-lo! Se esse for o caso, a solução é executar gdisk no disco. Ele detectará o problema e perguntará se você deseja usar os dados GPT ou MBR. Diga para usar os dados da GPT, verifique se está correto digitando p e comparando a saída com o que você acredita estar correto e, em seguida, digite w para salvar as alterações.

Os FixParts ( fixparts ) e gdisk fazem parte do pacote gdisk no Ubuntu. Geralmente não é instalado por padrão, então você pode ter que instalá-lo digitando sudo apt-get install gdisk .

    
por Rod Smith 10.12.2013 / 00:09
33

Eu corri para este problema com a escrita em uma unidade antiga que tinha sido escrita como um disco Linux ao vivo.

Solução se você quiser apenas apagar o disco /dev/sdX :

sudo gdisk /dev/sdX
o  

(concorde em apagar partições)

w  

(concorda em escrever a tabela de partições)

E então você tem uma unidade perfeitamente vazia. Tudo o que resta é criar uma partição se você quiser usá-la.

Observação: o Gdisk é uma ferramenta de particionamento de disco e pode apagar seu disco se não tiver cuidado. Ele é projetado para criar, modificar e apagar partições.

    
por ennui.bz 16.12.2014 / 18:32