problema de partições sobrepostas

1

eu tenho um novo laptop hp g6 e ao tentar instalar o Ubuntu, eu enfrento este problema

O Gparted vê todo o disco rígido como espaço em disco não alocado e a saída do fdisk -lu é

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xc13cbdc4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      409599      203776    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2          409600   159584255    79587328    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3      1208201216  1241939967    16869376    7  HPFS/NTFS
/dev/sda4       159584256  1250260991   545338368    f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5       159586304   683874303   262144000    7  HPFS/NTFS
/dev/sda6       683876352  1208201215   262162432    7  HPFS/NTFS
/dev/sda7      1241942016  1250260991     4159488    b  W95 FAT32

Partition table entries are not in disk order

Então, há uma maneira fácil de corrigir o problema das partições sobrepostas?

apenas o utilitário de disco pode visualizar o layout da partição

eu também tentei o seguinte comando

sudo sfdisk -uS -l / dev / sda

e dá o seguinte

Disk /dev/sda: 77825 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1   *      2048    409599     407552   7  HPFS/NTFS
/dev/sda2        409600 159584255  159174656   7  HPFS/NTFS
        end: (c,h,s) expected (1023,254,63) found (717,232,27)
/dev/sda3     1208201216 1241939967   33738752   7  HPFS/NTFS
/dev/sda4     159584256 1250260991 1090676736   f  W95 Ext'd (LBA)
        start: (c,h,s) expected (1023,254,63) found (717,232,28)
        end: (c,h,s) expected (1023,254,63) found (1,37,36)
/dev/sda5     159586304 683874303  524288000   7  HPFS/NTFS
        start: (c,h,s) expected (1023,254,63) found (717,200,60)
        end: (c,h,s) expected (1023,254,63) found (585,116,43)
/dev/sda6     683876352 1208201215  524324864   7  HPFS/NTFS
        start: (c,h,s) expected (1023,254,63) found (585,85,13)
        end: (c,h,s) expected (1023,254,63) found (455,76,5)
/dev/sda7     1241942016 1250260991    8318976   b  W95 FAT32
        start: (c,h,s) expected (1023,254,63) found (507,208,22)
        end: (c,h,s) expected (1023,254,63) found (1,37,36)

Então, como posso corrigir esses limites?

    
por Ahmed Kotb 25.11.2011 / 19:07

1 resposta

2

Para entender o problema aqui, é necessário saber como o particionamento de disco funciona. Uma tabela clássica de partições DOS só pode conter quatro entradas. Para contornar essa restrição, mantendo-se compatível, um tipo de partição foi definido para ser uma partição estendida, que pode conter "partições lógicas" adicionais.

Na sua unidade, há um "buraco" na partição estendida onde nenhuma partição lógica é definida. Em vez disso, uma partição primária sobrepõe a partição estendida e preenche exatamente esse furo. Portanto, nenhum dados está realmente se sobrepondo e não há perigo imediato de perda de dados.

A solução mais fácil é excluir a partição incorreta (/ dev / sda3) se você não precisar dela. Depois você pode tentar criar uma nova partição lógica na mesma posição. Eu recomendo usar o fdisk para isso, pois ele não tenta formatar nada, então se você fez um backup da sua tabela de partições, você pode simplesmente restaurá-lo e tentar novamente.

AVISO

Isso é perigoso, e você deve ter um backup completo de sua unidade antes de fazer isso.

    
por bseibold 25.11.2011 / 21:51