Eu ia instalar uma distribuição Linux completamente nova (Mageia) e vi isso como uma oportunidade para reorganizar minhas partições. Eu queria todas as minhas partições não-Linux (Windows, restore, etc) no começo e as minhas Linux no final para que eu pudesse criar mais facilmente novas partições Linux se eu quisesse testar mais algumas distribuições.
Eu usei o GParted para excluir as partições existentes do Linux (fiz backup dos dados que queria preservar) e movi as restantes para a frente. Mais tarde criaria as partições Linux no instalador Mageia.
Demorou algum tempo, mas no final o GParted terminou sem problemas. A Mageia foi instalada sem problemas também.
Ao inicializar no Mageia, tive algum problema (não relacionado?) com a placa de vídeo ATI Radeon (ainda não resolvida) que me deixou apenas com o console e, ao reinicializar, vi Error: Can't have overlapping partitions
zipar.
Não há problema, pensei, vou inicializar o GParted novamente e consertá-lo. Infelizmente, GParted mostra o disco inteiro como não alocado.
OK, de volta ao Linux. Começando parted da linha de comando me dá
[root@localhost ~]# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: Can't have overlapping partitions.
fdisk
deveria me dar mais informações e foi o seguinte:
[root@localhost ~]# fdisk -l -u /dev/sda
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x2bd2c32a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
/dev/sda2 208845 1953520064 976655610 5 Extended
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
/dev/sda5 208896 409808895 204800000 7 HPFS/NTFS
/dev/sda6 409810944 950740991 270465024 7 HPFS/NTFS
/dev/sda7 1015757883 1034184374 9213246 82 Linux swap / Solaris
/dev/sda8 1034184438 1953520064 459667813+ 83 Linux
Se eu classificar por partição, parece que /dev/sda5
e /dev/sda6
devem ser chamados de /dev/sda3
e /dev/sda4
e vice-versa.
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS
/dev/sda2 208845 1953520064 976655610 5 Extended
/dev/sda5 208896 409808895 204800000 7 HPFS/NTFS
/dev/sda6 409810944 950740991 270465024 7 HPFS/NTFS
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
/dev/sda7 1015757883 1034184374 9213246 82 Linux swap / Solaris
/dev/sda8 1034184438 1953520064 459667813+ 83 Linux
Do googling, descobri que testdisk
pode corrigir isso.
- Como uso o
testdisk
? A interface é bastante confusa.
- Posso rodá-lo no Linux / Windows ou devo inicializar uma versão ao vivo?
Agradecemos antecipadamente
Nick
Eu segui as instruções na resposta abaixo, mas não funciona.
Estas partições que tenho de recriar:
/dev/sda3 950740992 1013655551 31457280 7 HPFS/NTFS
/dev/sda4 1013655552 1015754751 1049600 12 Compaq diagnostics
Isso é o que acontece:
[root@localhost ~]# fdisk /dev/sda
Command (m for help): d
Partition number (1-8): 3
Command (m for help): d
Partition number (1-8): 4
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First sector (950743040-1953520064, default 950743040): 950740992
Value out of range.
First sector (950743040-1953520064, default 950743040):
A primeira partição precisa começar em 95074 0992 , mas a nova partição só pode começar em 95074 3040 .
Como procedo?