Eu continuo recebendo este erro:
Atenção!! Detectada GPT não suportada (tabela de partição GUID). Usar GNU Parted
Eu quero voltar ao MBR normal. Encontrei alguns conselhos aqui e fiz:
parted /dev/sda
mklabel msdos
quit
Mas quando chego à mklabel
opção, ele emite um aviso de que todos os dados serão perdidos /dev/sda
. Existe uma maneira de recuperar o MBR normal sem formatar o disco?
Respostas:
Esse link que você postou parece uma solução do tipo hack muito feia.
No entanto, de acordo com a página do manual,
gdisk
usada para converter MBR -> GPT, também tem uma opção no menu "recuperação e transformação" (pressioner
para ver isso) para converter GPT -> MBR; ag
chave irá:Eu tentaria isso primeiro.
fonte
r
->g
opção não tem quaisquer advertências em tudo ...gdisk
página de manual.A maioria dos entrevistados anteriores estão corretos quando dizem que você normalmente pode fazer o que você precisa com um layout de tabela de partição GPT, mas uma vez que não são razões válidas para querer usar MBR, acho que só vai responder a sua pergunta ao invés de assumir que você está errado em perguntar.
Para se livrar da GPT, lembre-se de que, com este formato, existe uma tabela de partição gravada no final da unidade, onde permanecerá se você apenas tentar excluí-la com fdisk ou um sistema de arquivos que não reconhece a GPT ferramenta. O que você fez com o parted não abordou esta tabela de partição.
Para apagar a GPT, você precisa usar algo como o gdisk. Digite
gdisk
como root no prompt e informe ao gdisk em qual dispositivo você deseja procurar (por exemplo, / dev / sd ??). Use o gdisk para gravar um MBR protetor no disco apenas para garantir que você tenha acesso a alguma estrutura de dados do MBR. Em seguida, você pode navegar para a seção de opções de especialistas (pressionar?
nos diferentes prompts do programa para ver as opções disponíveis em diferentes momentos) e encontrar a opção que diz "Zap (destruir) as estruturas de dados da GPT e sair". O programa solicitará confirmação e, em seguida, perguntará se você deseja preservar a estrutura do MBR. Preserve isso.Depois disso, deve ser tão simples quanto reiniciar o computador (porque o kernel ainda estará usando a tabela de partições antiga e precisa ser reiniciado para atualizar) e, em seguida, inicie o fdisk e exclua o restante da partição GPT. Você ainda verá o mesmo aviso sobre o uso do GNU Parted que viu antes, mas poderá ignorá-lo desta vez, pois ele desaparecerá quando você excluir a partição.
Isso fornecerá um sistema de tabela de partição MBR em uma unidade em branco na qual você pode reinstalar um sistema operacional. Se você está tentando fazer isso com as partições existentes, é um pouco mais complicado e, em alguns casos, nem é possível, portanto, recomendo que você simplesmente faça backup dos seus dados e faça-o dessa maneira.
fonte
Usar
gdisk /dev/sda
Nota:
/dev/sda
é o caso da pessoa que fez esta pergunta, mas altere-a para o nome da sua unidade.Quando estiver dentro do gdisk, use:
quando você digitar
p
para ver todas as opções, verá o seguinte:Usar
z
fonte
Isso deve funcionar para a maioria dos casos. Você sabe que não pode usar um MBR quando tiver partições maiores que 2 TB ou para mais de 15 partições.
parted /dev/sdX p
parted /dev/sdX u B p
(mostrar tamanhos em bytes), para que você saiba como poderá recriar o layout da partição. Use seu telefone para tirar uma foto das duasparted
saídas.gdisk
para zapear a GPT.Você deve usar um disco vivo como
grml
para tudo isso. Caso você tenha feito algo errado, reinicie e tente novamente.Contanto que você não grave nenhum dado no disco, nada será perdido. Lembre-se de que você ainda tem todo o layout de sua partição no telefone, para recriar a GPT original, se necessário.
Caso você realmente estrague algo e não tire fotos, tente
testdisk
discernir os limites da partição. Mas não aposte dinheiro assim que seu layout for extraordinário.No material de redimensionamento para diminuir o tamanho das partições, a perspectiva dos pássaros é:
resize2fs -M dev/sdX
), mas impossível para o XFS, pois não pode ser reduzido. Saiba o que você está usando e o Google antes de tentar essas acrobacias.lvreduce -L 20G /dev/mapper/<VG>-<LV>
)pvresize --setphysicalvolumesize 25G /dev/sdX
é o caminho a percorrer.Os tamanhos para todos os elementos mencionados aqui são como: Partição Sistema de arquivos <LV <PV <, se esse não for o caso após a próxima reinicialização, você verá que precisa fazer uma verificação de FS. Não faça isso, basta reiniciar o disco vivos e fazer seus ajustes. Se você consertar as coisas lá, seu sistema será inicializado novamente, prometo.
Para poder fazer tudo isso, caso você tenha PARTITION + LUKS + LVM + FILESYSTEM, aqui estão algumas dicas de como fazer isso no shell:
df -h
é seu amigo por mostrar o tamanho do sistema de arquivos quando você montou a partiçãolsblk
elsblk -f
são seus amigos por mostrar partiçõescryptsetup open /dev/sdX asdf
, digite sua senha e ele ficará disponível até que seja possível/dev/mapper/asdf
. Os contêineres de criptografia não precisam ser redimensionados. (Ignore isso se você não tiver uma partição criptografada, é claro.)vgchange -aay
para ativar todos os volumes lógicos para poder trabalhar com eles.mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
e depoisdf -h
verificar o tamanho do seu sistema de arquivos antes de redimensionar.umount asdf
então é desmontado novamente.resize2fs -M /dev/mapper/<VG>-<LV>
.mount /dev/mapper/<VG>-<LV> asdf; df -h
para verificar o tamanho do seu sistema de arquivos.Faça coisas maiores do que precisam, para que você não precise reiniciar com tanta frequência.
Discernir facilmente o que é aquilo com LVM, use sempre o seu nome do host como nome para o VG e o ponto de montagem (
root
,swap
,var
, ...) para a LV ao criar sua configuração LVM, se você já não fazê-lo. Essa é uma dica geral, não algo que você deve fazer para executar qualquer uma das etapas acima.fonte
O GParted fez o trabalho para mim (testado no Kali Linux USB Live v2.1) apenas fazendo:
Exclua todas as partições primeiro.
fonte