Recuperar tabela de partições após remover partição (parted)

0

Eu excluí uma partição usando (parted) rm 3 , para poder estender minha partição ext4 . Aqui estava minha tabela de partições antes de removê-la:

Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
1      32.3kB  99.1GB  99.1GB  primary   ntfs            boot
3      208GB   240GB   32.2GB  extended                  lba
5      208GB   238GB   30.2GB  logical   ext4
6      238GB   240GB   2009MB  logical   linux-swap(v1)
2      240GB   250GB   9977MB  primary   ntfs

Depois de executar (parted) rm 3 , aparece assim:

Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32.3kB  99.1GB  99.1GB  primary  ntfs         boot
2      240GB   250GB   9977MB  primary  ntfs

Como removi apenas o número 3, não entendi onde ficava minha partição ext4 e minha linux-swap(v1) . Eu estou tentando restaurar minha tabela de partição usando sudo gpart /dev/sda , no entanto eu li on-line que não suporta ext4 partições.

Alguém tem alguma sugestão? Eu gostaria que minhas partições ext4 e linux-swap(v1) voltassem e, idealmente, estendesse a partição ext4 para usar o espaço vazio antes dela.

EDITAR:

gpart não encontrou minha partição correta. Agora estou tentando usar testdisk , que esperançosamente identificará corretamente minha tabela de partições.

    
por Ethan H 16.06.2014 / 03:41

2 respostas

1

Eu descobri como recuperar meu sistema. Apenas no caso de alguém mais ter o mesmo problema, vou descrever o que fiz.

Primeiro eu corri testdisk , que (principalmente) recuperou minha tabela de partições. Agora mostra:

1      32.3kB  99.1GB  99.1GB  primary   ntfs            boot
2      208GB   238GB   30.2GB  primary   ext4
3      238GB   240GB   2012MB  extended                  lba
5      238GB   240GB   2009MB  logical   linux-swap(v1)
4      240GB   250GB   9977MB  primary   ntfs

Então, eu reiniciei como testdisk me pediu para fazer. No entanto, ao tentar inicializar, o GRUB falhou e entrou no modo de recuperação. Eu então inicializei de um Live CD do Ubuntu, executei boot-repair , que corrigiu o GRUB e reiniciou uma última vez.

Agora está em execução e não consigo ver nenhum problema com isso, embora ainda não tenha descoberto como estender minha partição.

    
por 16.06.2014 / 05:53
1

O espaço total de armazenamento de dados de um PC HDD pode ser dividido em no máximo quatro partições primárias ou, alternativamente, três partições primárias e uma partição estendida. Essas partições são descritas por entradas de 16 bytes que constituem a Tabela de Partições, localizada no registro mestre de inicialização.

Uma partição primária contém um sistema de arquivos.

Um HDD pode conter apenas uma partição estendida; a partição estendida pode ser subdividida em várias partições lógicas.

Você excluiu:

3 208GB 240GB 32.2GB extended

que continha:

5 208GB 238GB 30.2GB logical ext4 6 238GB 240GB 2009MB logical linux-swap(v1)

Não acredito que você possa estender essa partição ext 4 para mais de 2 GB (o tamanho de swap se você a excluiu)

Assim que você restaurar seus dados de ext4 , será necessário excluir novamente a partição estendida 3 e, se quiser aumentar a nova partição, será necessário redimensionar 1 ou 2 ( faça um deles ou ambos menos). O espaço extra que você pode receber é, no seu caso, apenas de 1 ou 2 partitions (ambos são NTFS no seu caso). Se você for capaz de executar o Windows ainda, provavelmente seria mais fácil para você envolver o software Windows para operar., então eu aconselho Mini-ferramenta do Assistente de Partição

Quanto a restaurar sua partição, se ela for do Windows novamente, tente, por exemplo, Recuperação de partição , promete:

Recover data from deleted partitions (accidentally deleted or using programs)

Restore files from lost partition caused by repartitioning, boot manager, hard drive crash, virus attack, system installation, etc.

Gat data back from quick or full formatted partition

Recover files from corrupted partition with "Disk is not formatted" error

Recover data from inaccessible partition, hard drive, USB drive, floppy disk, etc.

Recover data from FAT/NTFS/EXT2/EXT3 partition

Restrive data from reformatted volumes or devices

Recover data from RAW partition or when no files can be read from RAW disk, RAW USB drive, RAW SD card, etc.

Recover data after an MBR corruption

Recover data from improper or other partition errors

ATUALIZAÇÃO: Ok, agora, se você veio para a nova estrutura de partição, como pode ser visto a partir da sua resposta abaixo, você pode estender seu ext4 . Agora é mais fácil, porque se tornou uma partição primary , não logical como era antes. Está assumindo que você tem espaço livre suficiente na partição 1 e está pronto para sacrificá-lo para outro. Então, basta executar Gparted se você não tiver, instale-o sudo apt-get install gparted ou aqui

e redimensione 1 ntfs, reduza o tamanho da partição 2 ext4 puxando a borda esquerda para a esquerda, onde termina a partição 1 ntfs. Pressione Apply toda vez que você quiser gravar alterações no disco.

    
por 16.06.2014 / 04:33