Limpou a tabela de partição do Windows

0

Eu tentei instalar o Linux (Mint distro) no meu laptop depois de receber um disco secundário. Depois de instalar o Mint, eu apenas reiniciei o sistema.

Nada estava acontecendo (na verdade, eu estava recebendo uma mensagem do BIOS, eu acho, dizendo " No bootable disk " ou algo similar).

Então eu tentei inicializar em um Arch pendrive, mas eu estava recebendo uma tela preta. Mudei o modo BIOS para legado (do UEFI) e adicionei nomodeset para inicializar no Grub (e vga=0x37F para maior conforto). Eu estava finalmente inicializando em algo.

Eu fiz um fdisk -l e descobri que não havia uma tabela de partição do Windows. No entanto, não tenho idéia do motivo pelo qual o Mint não estava inicializando porque eu tinha Partições Linux.

Eu então fiz testdisk /dev/sda (onde sda é meu disco do Windows), escolhi EFI GPT, Analyze . Minha partição parecia recuperada, então escolhi cada uma delas e escrevi. Após a reinicialização, no testdisk, apenas o ESP e a partição de recuperação estavam lá.

Eu então comecei a particionar meu /dev/sdb para instalar o Linux. Como eu queria formatar minhas partições, eu fiz um mkfs.ext4 em sda1 e sda2 ao invés de sdb1 e sb2.

Existe uma maneira de recuperar meu sistema Windows (pelo menos meus dados, pois eu não formatei a partição de dados, apenas o ESP e a recuperação).

    
por servabat 13.12.2013 / 19:40

1 resposta

2

Parece haver várias coisas acontecendo aqui. Mas basicamente parece que você quer recuperar sua tabela de partições para que possa pelo menos chegar à sua partição de dados na qual você não executou o mkfs.

Primeiro, a resposta é sim - se você conhece o layout original da tabela de partições, pode recriá-la no disco e acessar as partições que não foram modificadas. No entanto, saber recriar a partição é um problema, a menos que você planeje com antecedência. Por exemplo, isso funciona:

# Save partition table to a file
sfdisk -d /dev/sda > partitions.txt

[algo destrói a tabela de partições.]

# Recreate partition table
sfdisk /dev/sda < partitions

O problema é que, se você não fez o primeiro passo, talvez seja necessário ser inteligente sobre como encontrar as informações necessárias para recriar a tabela.

O segundo problema em potencial é que o que você fez recriou as fronteiras para sda1 e sda2 antes do mkfs. Se for esse o caso, e sda1 ou sda2 se sobrepuserem à sua partição de dados quando ela fez um mkfs, você terá que investigar as técnicas de recuperação de dados para ver se consegue algo de volta. Pode ser muito difícil.

Eu não usei testdisk, mas depois de olhar para a página, francamente, não parece bom. Se testdisk criou as outras partições para você, e o único espaço restante deveria ter sido para o que você quer, você pode tentar apenas criar uma partição lá e ver se você pode montá-la em um Live CD.

    
por 13.12.2013 / 20:00