Isto é o que obtive ao tentar formatar uma partição no meu pendrive:
Erro ao excluir a partição
/dev/sdb1
: A linha de comandoparted --script "/dev/sdb" "rm 1"'
saiu com o status de saída diferente de zero 1: Aviso:/dev/sdb
contém assinaturas GPT, indicando que ela possui uma tabela GPT. No entanto, ele não possui uma tabela de partição msdos falsa válida, como deveria. Talvez tenha sido corrompido - possivelmente por um programa que não entende as tabelas de partição GPT. Ou talvez você tenha excluído a tabela GPT e agora esteja usando uma tabela de partição msdos. Esta é uma tabela de partição GPT?Erro: as tabelas GPT principal e de backup estão corrompidas. Tente criar uma nova tabela e use o recurso de resgate do Parted para recuperar partições.
(udisks-error-quark, 0)
fonte
Respostas:
Provavelmente, seu disco continha originalmente uma tabela de partição GUID (GPT), mas você criou uma nova tabela de partição Master Boot Record (MBR) sobre ela com uma ferramenta que não entende a GPT. Como o GPT ocupa mais espaço que o MBR, isso significa que há dados restantes do 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. A FixParts oferecerá a remoção dos dados restantes da GPT e, posteriormente, você poderá usar o disco normalmente. (Você não precisa fazer mais nada no FixParts; basta dizer a ele para remover os dados da GPT quando perguntar sobre isso e sair.)
Porém, existe uma ressalva: também é possível que você tenha um disco GPT, mas que algo tenha gravado acidentalmente uma tabela de partição MBR no disco. Nesse caso, você provavelmente deseja recuperar a GPT, não a limpe! Se for esse 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ão corretos digitandop
e comparando a saída com o que você acredita estar correto e digitew
para salvar as alterações.O FixParts (
fixparts
) egdisk
faz parte dogdisk
pacote no Ubuntu. Normalmente, ele não é instalado por padrão; portanto, você pode precisar instalá-lo digitandosudo apt-get install gdisk
.fonte
fixparts
funciona no Ubuntu 14.04. Você não disse o que não está funcionando, por isso é difícil para mim diagnosticar. Meu melhor palpite é que você possui um disco GPT, quefixparts
se recusará a tocar porque não foi projetado para gerenciá-los. Pode ser que você tenha encontrado algum outro problema ou até umfixparts
bug, mas sem mais informações eu realmente não posso diagnosticar, muito menos corrigi-lo. Por favor, envie um relatório de erro com informações detalhadas.fixparts /dev/sdb
, recebo apenas um prompt do qual devo digitar um comando. Existe um comando específico para remover os dados restantes da GPT? Não vi nenhuma menção a isso na ajuda.Eu me deparei com esse problema ao gravar em uma unidade antiga que havia sido gravada como um disco linux ativo.
Solução se você deseja apenas apagar o disco
/dev/sdX
:(concorda em excluir partições)
(concorda em escrever a tabela de partição)
E então você tem uma unidade perfeitamente em branco. Tudo o que resta é criar uma partição, se você quiser usá-la.
Nota: O Gdisk é uma ferramenta de particionamento de disco e pode apagar seu disco se não for cuidadoso. Ele foi projetado para criar, modificar e apagar partições.
fonte