“Desempacotando” uma partição estendida

2

Meu computador atual veio com uma pequena partição primária e uma grande partição estendida com muitas partições menores dentro:

+-------+-------------+
|       |  Secondary  |
|Primary+----+---+-----
|       |  A | B | C  |
+-------+----+---+----+

Esse layout é bastante desconfortável e estou tentando me livrar da partição secundária. Existe alguma maneira de "desembrulhar" em um passo, ao invés de mover os dados para fora dele e encolhê-lo até que eu possa excluí-lo?

    
por Giulio Muscarello 13.11.2016 / 11:07

1 resposta

1

Sim. Na verdade, existem pelo menos duas maneiras de fazer isso:

  • Converter em GPT - A mais recente tabela de partição GUID (GPT) suporta até 128 partições por padrão (e esse valor pode ser aumentado, se necessário), sem distinção entre partições primárias, estendidas e lógicas. Algumas ferramentas, incluindo o meu próprio fdisk da GPT ( gdisk , sgdisk , cgdisk ), que vem com o Ubuntu no pacote gdisk , podem ser convertidas do MBR (Master Boot Record) mais antigo que você está usando. para o GPT; veja esta página para detalhes. Observe, no entanto, que essa alteração exigirá a reinstalação do seu gerenciador de inicialização. Se o seu computador é novo (final de 2011 ou posterior), alternar do modo BIOS para o modo de inicialização EFI pode ser desejável se você fizer essa alteração. De qualquer maneira, você provavelmente terá que criar uma nova partição (um ~ 550MiB ESP para o modo EFI ou uma partição de inicialização do BIOS de ~ 1MiB para o modo BIOS). Além disso, se você estiver inicializando o Ubuntu com o Windows, alternar de MBR para GPT se tornará muito mais complexo, pois você precisará atualizar os carregadores de inicialização de ambos os sistemas operacionais e o Windows não suportará a inicialização de discos GPT no modo BIOS. Portanto, essa alteração funcionará somente se o seu computador suportar a inicialização no modo EFI. (Veja este post no blog para obter informações sobre como converter o Windows do modo BIOS para o modo de inicialização EFI.)
  • Converter de lógico para primário - Algumas ferramentas, como o meu FixParts ( fixparts ) , pode converter partições de forma lógica para primária. (Observe que fixparts também é fornecido pelo pacote gdisk do Ubuntu.) Há advertências, no entanto. Se você tiver mais de quatro partições primárias mais lógicas, poderá ter no máximo três partições primárias, portanto, talvez não seja possível converter todas as suas partições. Dependendo de quais partições estão envolvidas na inicialização, em quais sistemas operacionais você instalou, etc., pode ser necessário ajustar a (s) configuração (ões) do carregador de inicialização após a conversão. Como regra geral, a conversão de lógico para primário não vale a pena, IMHO; embora a partição estendida seja um hack estranho (embora de longa duração), não é realmente impossível fazer coisas que seriam possíveis se você não tivesse nada além de partições primárias; apenas adiciona um passo extra ou dois. (Uma exceção notável é se você está instalando um sistema operacional que requer uma partição primária - mas, em seguida, as ferramentas convencionais de particionamento geralmente podem fazer o trabalho.)

Observe que esses dois caminhos apresentam riscos. As conversões de partição reais envolvem cálculos relativamente simples e poucas gravações de dados, mas há sempre a possibilidade de que um erro ou erro de E / S aleatório possa causar perda de dados desastrosa, dada a natureza crítica das estruturas de dados da tabela de partição. Como observado, você também pode precisar atualizar ou reinstalar o seu gerenciador de inicialização após fazer a alteração, e se você tiver problemas com esta etapa, o processo será um pesadelo.

Se você considerar as partições estendidas / lógicas estranhas porque você está fazendo alterações freqüentes na partição, recomendo que você procure usar um Volume lógico Manager (LVM) . O LVM é uma espécie de configuração avançada de pseudo-partição que é executada em partições regulares. É mais flexível porque os volumes lógicos (equivalentes de partição) no LVM são tratados como arquivos; eles podem ser criados e redimensionados sem se preocupar com sua localização física no disco. A conversão de um esquema de partição regular para o LVM pode ser difícil, no entanto. A melhor maneira é fazer backup, criar uma nova configuração do LVM e restaurar (ou reinstalar e restaurar os dados do usuário). A ferramenta blocks afirma ser capaz de fazer isso, mas eu nunca tentei, então não posso comente sobre sua segurança, confiabilidade ou facilidade de uso, exceto para dizer que a descrição no README diz que um redimensionamento do sistema de arquivos faz parte da operação, o que cria algum perigo inerente. Note também que, dependendo do que você converter, é provável que você acabe precisando reinstalar seu gerenciador de inicialização, ou pelo menos ajustar sua configuração, depois de fazer a conversão.

    
por Rod Smith 13.11.2016 / 17:09