Como posso alterar a tabela de partições de uma unidade de MBR para gpt sem perder uma partição NTFS no final da unidade?

4

Para encurtar a história, eu tenho um disco rígido USB externo formatado usando uma tabela de partição MBR, e eu quero instalar o Ubuntu no modo UEFI em um espaço não alocado de ~ 23.40 GB antes de uma partição NTFS de ~ 442.33 que eu preciso manter:

Para instalar o Ubuntu no modo UEFI, preciso que a tabela de partição da unidade seja formatada como gpt.

Eu não acho que haja uma maneira fácil / direta de converter uma tabela de partição MBR em uma tabela de partição gpt, então também estou procurando a maneira complicada / indireta.

Por exemplo, acho que algo pode ser feito anotando o início da partição NTFS, escrevendo a nova tabela de partição e adicionando a partição NTFS à nova tabela de partição, mas nunca fiz isso e não tenho idéia de por onde começar ; Além disso, eu não quero tentar isso pela primeira vez neste caso, já que não estou realmente confiante com essas coisas e não posso me permitir perder a partição NTFS que preciso manter.

    
por kos 10.09.2015 / 11:11

1 resposta

9

Existe uma maneira fácil de fazê-lo: Execute gdisk no disco e digite w para salvar as alterações (que, se você não fizer mais nada, consistem em converter de MBR para GPT, que gdisk faz automaticamente). Dito isso, há algumas ressalvas:

  • Se o disco for inicializável, ele deixará de ser inicializável após a conversão. Inicialmente, a capacidade de inicialização pode ser restaurada instalando-se um gerenciador de inicialização adequado. NTFS implica Windows, o que significaria uma conversão do modo BIOS para o modo de inicialização EFI. Fazer essa mudança é possível, mas é um pouco entediante. Aqui é uma página que descreve como fazer isso. Se o disco for estritamente um disco de dados (não-inicialização), esse problema não é importante para você.
  • Se a partição final no disco terminar muito próxima do final do disco, pode ser necessário reduzi-la em uma pequena quantidade - apenas alguns setores, normalmente, embora muitas ferramentas exijam arredondamento para unidades de 1 MiB, portanto você pode perder 1MiB ou mais. Geralmente, o GParted ignora lacunas minúsculas como essa, por isso não fica claro se você precisa fazer isso.
  • Se a primeira partição começar muito perto do início do disco, seu ponto inicial talvez precise ser movido. Esse obviamente não é o caso do seu disco.
  • Alguns meta-dados, como códigos de tipo de partição, não serão convertidos corretamente. Isso não é um problema para o seu disco.

Para saber mais sobre esse assunto, consulte a minha documentação do fdisk da GPT sobre as conversões do MBR para o GPT. : Sou o autor de gdisk , que é instalado por padrão com versões recentes do Ubuntu; assim, essa página pode ser considerada documentação oficial.

    
por Rod Smith 12.09.2015 / 04:20