Sobreposição de partições não permitidas

0

Estou tentando consertá-lo desde 2 dias, mas simplesmente não consigo. As coisas são muito confusas. Eu tenho o Windows que funciona bem, mas não consigo instalar qualquer Linux. O GParted mostra um erro, que a sobreposição de partições não é permitida.

Abaixo está a saída de: sudo fdisk -l -u /dev/sda

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   135848514    67924226    7  HPFS/NTFS/exFAT
/dev/sda2       135852032   219426815    41787392    7  HPFS/NTFS/exFAT
/dev/sda3       219426814   270635007    25604097    f  W95 Ext'd (LBA)
/dev/sda4       270635008   312578047    20971520    7  HPFS/NTFS/exFAT
/dev/sda5       219426816   238880767     9726976    7  HPFS/NTFS/exFAT
/dev/sda6       238882816   270635007    15876096    7  HPFS/NTFS/exFAT

Por favor, diga-me como consertar esses setores. Eu sou noob.

    
por Shahbaz Talpur 02.03.2016 / 14:26

1 resposta

0

Seu problema é que /dev/sda2 termina no setor 219,426,815, mas /dev/sda3 começa no setor 219,426,814 - assim, eles se sobrepõem. Escrevendo até o final de /dev/sda2 , a lixeira será% de /dev/sda3 , o que é extremamente perigoso, porque /dev/sda3 é uma partição estendida, o que significa que é um contêiner para /dev/sda5 e /dev/sda6 . Tal gravação (até o final de /dev/sda2 ) provavelmente faria com que essas duas últimas partições fossem completamente perdidas.

Se eu estiver lendo esses valores corretamente, consertar isso será difícil. O problema é que as partições lógicas exigem pelo menos um setor livre imediatamente antes de começarem. Seus /dev/sda1 , /dev/sda2 e /dev/sda6 têm essas lacunas; mas /dev/sda4 e /dev/sda5 não têm essas lacunas e, portanto, devem permanecer como primárias. As partições lógicas também devem ser contíguas. Dado que você tem cinco partições primárias ou lógicas, você deve converter pelo menos duas delas para o formato lógico para criar uma tabela de partição legal. Os dois únicos que podem ser convertidos são /dev/sda1 e /dev/sda2 - mas parece que /dev/sda1 é sua partição de inicialização do Windows e convertê-la em uma forma lógica a tornará não inicializável. (A conversão de partições de uma forma ou de outra pode ser feita com meu programa FixParts, que faz parte do pacote gdisk no Ubuntu .)

No geral, minha primeira recomendação é RESERVAR TUDO NO DISCO! Isso ocorre porque o disco está em um ESTADO INSEGURO . Qualquer coisa que você tente fazer para reparar o disco corre o risco de criar problemas ainda piores, portanto, ter um backup é fundamental.

Depois de ter um backup, uma abordagem para corrigir o problema é a seguinte:

  1. Usando uma inicialização ao vivo do Ubuntu e gdisk , converta o disco do formato MBR para GPT, conforme descrito em o gdisk documentation. Isto tornará o Windows não inicializável!
  2. Usando o GParted ou uma ferramenta em um disco de emergência do Windows, redimensione suas partições de modo que haja uma pequena diferença antes de qualquer partição que você queira que seja lógica. Um único setor é grande o suficiente, mas com o GParted, é provável que crie uma diferença de ~ 1MiB. Isso é bom. Desde que você está tentando instalar o Ubuntu, você pode também abrir lacunas que são grandes o suficiente para a instalação do Ubuntu - mas eu não criaria novas partições para o Ubuntu ainda.
  3. Usando gdisk , faça uma conversão inversa de GPT para MBR. Você poderá selecionar quais partições serão primárias e quais serão lógicas. Certifique-se de que /dev/sda1 seja principal.
  4. Usando um disco de emergência do Windows, reinstale o carregador de inicialização.
  5. Espero que funcione.

Este procedimento é muito arriscado; Há várias coisas que podem dar errado. No longo prazo, porém, provavelmente não é mais arriscado do que deixá-lo como está, já que seu /dev/sda5 e /dev/sda6 podem desaparecer a qualquer momento.

Outra abordagem é fazer backup de tudo, reparticionar e restaurar tudo. Pode chegar a isso se você tiver sérios problemas com o procedimento que eu descrevi, então esteja preparado para fazer isso mesmo se você tentar o meu "conserto" sugerido. Você também pode tentar uma espécie de procedimento híbrido - faça o backup de /dev/sda5 e /dev/sda6 , exclua-os e /dev/sda3 (a partição estendida que os hospeda) usando fdisk no Ubuntu, crie novas partições em seu lugar e depois restaure os dados.

No entanto, outra abordagem é converter o disco para o formato GPT e instalar um carregador de inicialização no modo EFI. Isso funcionará somente se você tiver o firmware EFI, que se tornou comum a partir de meados de 2011; provavelmente não funcionará em computadores anteriores. Se você tem uma máquina mais nova, pode ler sobre a conversão do modo de inicialização aqui. Essa abordagem funciona porque a GPT não usa partições lógicas, portanto, a conversão para a GPT remove /dev/sda3 , deixando apenas as partições que ela contém e a sobreposição desaparece. (É também por isso que meu procedimento anterior é convertido temporariamente em GPT - seu layout de partições é legal no GPT, o que permitirá ao GParted redimensionar partições.)

    
por Rod Smith 04.03.2016 / 18:53