A ajuda necessária para recuperar o rótulo do disco de inicialização apagado

1

Eu não gostei.

Até cerca de uma hora, eu tinha uma instalação funcional de 14,0 no meu 2013 Macbook Air, com criptografia de disco completo, conforme configurado no processo de instalação padrão.

Mas esta noite, no processo de tentar consertar um cartão SD corrupto, eu acidentalmente chamei "Parted" em / dev / SDA /, e então coloquei um mklabel em. Abaixo está uma transcrição do dano:

ubuntu@ubuntu:~s sudo parted 
GNU Parted 2.3
Using /dev/sda
welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? msdos
warning: Partition(s) on /dev/sda are being used.
Ignore/Cancel? I
warning: The existing disk label on /dev/sdb will be destroyed and 
all data on this disk will be lost. Do you went to continue?
Yes/No? y
Error: Partition(s) 1 on /dev/sda have been written, but we have been 
unable to inform the kernel of the change, probably because it/they 
are in use. As a result, the old partition(s) will remain in use. You 
should reboot now before making further changes.
lgnore/cancel? c
(parted) 








Eis que, ao reiniciar, sou recebido com um ponto de interrogação de pasta piscante - que eu acho que fala em Mac por "Não consigo encontrar uma partição de inicialização / sistema". Eu tenho um liveboot Ubuntu USB e posso fazê-lo para começar isso, mas quando eu olho para o SSD principal no utilitário de disco só vê 250GB de espaço livre.

Sim, eu sou um muppet, não há argumento lá. Mas pelo menos eu sei quando parar e buscar ajuda daqueles que sabem melhor. Eu poderia experimentar coisas aleatórias do Google, mas eu realmente não sei bem o que estou fazendo e eu não quero fazer isso pior. Eu me preocupo com minha criptografia que pode complicar as coisas.

Alguma orientação sobre como descobrir exatamente quais danos eu causei e como recuperá-lo?

    
por jdeks 02.08.2015 / 14:12

1 resposta

1

Bem, no final, alguém em outro fórum levou alguns minutos para me acompanhar pelo Testdisk, dar uma olhada no que eu consegui e explicar como interpretá-lo e qual deve ser o próximo passo.

No final, não foi apenas um caso de "Use Testdisk".

Encontrou isto:

link (por incrível que pareça, ninguém ajudou esse cara também ...)

Para encurtar a história, mesmo que você aumente sua tabela de partições com o mklabel, os dados ainda existem, e se você puder descobrir os setores onde as partições costumavam estar, você PODE colocar uma nova tabela de partição no lugar e ela permitem acessar os dados.

Então eu dei uma chance ao gdisk, porque aparentemente é possível restaurar a tabela de backup do GPT ... exceto que não. Não faço ideia do porquê, mas apesar de aparentemente encontrar uma tabela de backup, restaurá-la não fez nada.

Então, por pura sorte, encontrei isto:

link (também outra pessoa que teve que "morder a bala" e ir atrás sem conselhos ...)

Mais uma vez, resumindo -

Apesar do que ele diz (ou melhor, não diz) em sua documentação, o Testdisk, por qualquer motivo, não pode restaurar partições completas do LUKS. Na verdade, não posso nem encontrá-los !! Mas - você pode pelo menos usá-lo para obter algumas idéias sobre qual setor a partição LUKS pode ter iniciado - pelo menos, pega o cabeçalho LUKS como uma partição de 4096 / 2MB.

Você pode então pegar o setor inicial deste cabeçalho e fazer uma nova partição manualmente a partir daí para o setor final do disco (assumindo que você criptografou todo o disco restante - se você não conhece o setor final em que está problemas, testdisk não pode encontrá-lo.Mas se você acertar e escrever uma nova tabela de partições com esses setores, viola - você tem uma partição montável e pode recuperar seus dados.Se você pode encontrar os setores que você pode restaurar o EFI e partições de inicialização também (disco de teste, pelo menos, pode fazer isso em si, ele pega o FAT e efs2).

No entanto, não importa que flags eu coloquei nelas, ele ainda não inicializaria. Então, em vez disso, eu coloquei cada uma dessas partições recuperadas separadamente em um drive externo, re-instalei uma nova cópia criptografada do ubuntu, então dd as divisórias recuperadas voltaram para seus respectivos lugares. Os tamanhos das partições são todos idênticos e tudo foi iniciado como se nada tivesse mudado, até a troca funcionou.

Então, o que aprendi? Bem, se você fritar sua tabela de partições, mesmo com uma instalação criptografada, os dados serão recuperáveis.

E os fóruns de motos fornecem aparentemente mais ajuda técnica em uma tarde do que os sites reais de suporte do Ubuntu fornecem em um mês ...: /

E as pessoas se perguntam por que as pessoas não usam o Linux ...

    
por jdeks 21.09.2015 / 03:40