Tabela de partição está corrompida após o uso do TestDisk

3

Portanto, tenho o Linux Mint instalado no meu computador e, em seguida, tentei instalar o WindowsXP em outra partição primária. Após a conclusão da instalação, descobri que minha partição de dados sda9 (que é lógica) foi excluída. Acho que não deletei por engano, então acho que é causado pelo instalador do Windows XP. Tentei usar o TestDisk para analisar o disco e consertar a tabela de partições, e agora posso acessar a minha partição de dados do Mint e do Windows XP.

O problema é que, quando eu uso o parted para mostrar partições no meu disco, ele mostra um erro como este:

Error: Can't have a partition outside the disk!

No entanto, fdisk -l mostra todas as partições corretamente

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x0006a436

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    61442047    30720000   83  Linux
/dev/sda2        61442048   106498047    22528000    7  HPFS/NTFS/exFAT
/dev/sda3       106498048   204802047    49152000    7  HPFS/NTFS/exFAT
/dev/sda4       204802101   976784129   385991014+   f  W95 Ext'd (LBA)
/dev/sda5       204804096   214566895     4881400   82  Linux swap / Solaris
/dev/sda6       225279495   286712054    30716280    7  HPFS/NTFS/exFAT
/dev/sda7       286712118   327661739    20474811    1  FAT12
/dev/sda8       360454144   417796095    28670976   83  Linux
/dev/sda9       417798144   976773119   279487488    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 16.0 GB, 16008609792 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31266816 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: 0x0004f355

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    31266815    15632384    c  W95 FAT32 (LBA)

sda9 foi a partição de dados que foi de alguma forma excluída, sda6 e 7 são duas partições desconhecidas que o TestDisk escreveu em minha tabela de partições. Fora isso, todas as partições estão corretas.

Como devo corrigir minha tabela de partições agora?

    
por boh 28.11.2013 / 04:01

1 resposta

1

Sua partição sda4 é inválida. Essa saída indica que sua unidade tem 976773168 setores, mas sda4 termina em 976784129 . Isso não é possível.

A solução é recriar essa partição com um tamanho correto. No entanto, esta é a parte complicada. Como essa é uma partição estendida, você precisa excluir todas as partições depois dela. Nenhuma das partições depois de realmente se estender além do final do disco, portanto, você deve estar seguro, desde que você as recrie com os mesmos locais de início e fim.

Note que ainda seria uma boa ideia fazer o backup de seus dados. Especialmente desde que as coisas não estão em um estado "normal" agora.

    
por 28.11.2013 / 04:12

Tags