Como restaurar uma partição LUKS?

2

A minha partição / home desapareceu no meu disco rígido principal. Eu mudei slots SATA, então eu recebi erros estranhos "no lvm available" durante a inicialização, quando normalmente a senha seria inserida (eu não tenho nenhuma configuração lvm em todos os btw) ...

Meu BIOS testou novamente e configurou as portas SATA para o modo IDE legado, talvez isso tenha causado essa bagunça. Enfim, eu estava prestes a arrancar, mas 2 partições foram desaparecidas agora.

Eu tive isso.

sda1 - tiny GPT something partiton (never really understood if this is needed or not but I have seen OSes create this) - disappeared
sda2 - /boot
sda3 - swap
sda4 - /     LUKS->btrfs
sda5 - /home LUKS->btrfs - disappeared

Eu realmente queria que a partição raiz não fosse eu / home parece que toda segunda partição se foi.

Eu gosto de restaurar minha partição inicial agora. Ainda bem que tenho o cabeçalho LUKS. O ruim é que eu não tenho espaço para clonar essa unidade, então não posso cometer nenhum erro agora, é por isso que eu pergunto aqui.

Eu li no Arch Wiki como restaurar com um cabeçalho.

cryptsetup -v --header /mnt/<backup>/<file>.img open /dev/<device> test

Eu fiz isso, mas não tenho certeza se isso me espera colocar a partição onde device é / dev / sda5 ou apenas / dev / dev / sda porque eu fiz isso com / dev / sda o comando foi realmente um sucesso mas agora não consigo montar o dispositivo mapeado. Ele disse algo com somente leitura e que o sistema de arquivos não foi detectado, então eu deveria defini-lo. Isso não funcionou melhor (não deve haver necessidade, pois deve ser detectado corretamente)

root@ubuntu:~# cryptsetup -v --header ~/Desktop/huge open /dev/sda check 
Enter passphrase for /dev/sda: 
No key available with this passphrase.
Enter passphrase for /dev/sda: 
Key slot 0 unlocked.
Command successful.
root@ubuntu:~# mkdir /oldhome
root@ubuntu:~# mount /dev/mapper/check /oldhome/
mount: block device /dev/mapper/check is write-protected, mounting read-only
mount: you must specify the filesystem type
root@ubuntu:~# mount /dev/mapper/check /oldhome
mount: block device /dev/mapper/check is write-protected, mounting read-only
mount: you must specify the filesystem type
root@ubuntu:~# umount /oldhome
umount: /oldhome: not mounted
root@ubuntu:~# man mount
root@ubuntu:~# mount -t btrfs /dev/mapper/check /oldhome
mount: wrong fs type, bad option, bad superblock on /dev/mapper/check,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Então, talvez isso seja apenas para passar a partição real, mas isso acabou, então o que devo fazer agora?

Eu também li sobre o Testdisk, já que as outras partições estão lá, talvez eu tenha que recriar de alguma forma a tabela de partições? Vai ler isto amanhã: Reparação de discos GPT

Eu ficaria feliz em receber uma resposta de alguém com experiência.

Atualização:

Eu usei o gdisk agora e ele me deu uma tabela de "Advertência! Partição Secundária sobrepõe a última partição por 434 blocos. Você precisará excluir a partição ou redimensionar está em outro utilitário.

O gdisk não me permite tentar fazer backup do GPT de backup ou escrever qualquer coisa que eu tentei no disco devido a esse erro.

O problema agora é que os gnome-disks não me permitem deletá-lo. "Não posso ter partição fora do disco" (é apenas a partição de inicialização não me importa o que aconteça) e o gparted detecta o disco inteiro como nenhum espaço alocado delete ao contrário dos gnome-disks.

Uptate 2

O Gerenciador de Disco do Windows 8 me permite excluir a segunda partição (de inicialização). Ainda diz que a 2ª parição está sobreposta, mas agora a 2ª partição é a 3ª (minha partição do sistema de 40GB). Devo excluir todas as partições que um pode agora e tentar isso, então meu / home aparece?

Estou curioso se não conseguir ler dados de qualquer ponto da paritção com o cabeçalho? David Foerster estava tentando me ajudar a encontrar o começo da partição LUKS com alguns dd | comando grep mas sem sorte.

Atualização 3

Excluiu toda a partição nas janelas. Os discos do Gnome ainda mostram que a partição sda4 + 5 my 40Gig sys ainda está lá e é acessível.

relatórios do testdisk:

4000 GB / 3726 GiB
HOST PROTECTED AREA (HPA) present

o que é isso?

Continue even if there are hidden data

Talvez haja as partes que faltam? Escondido? Posso mostrá-los?

Eu também tenho o UUID da partição do crypttab. Quem posso procurar em todo o meu disco por isso?

Posso editar manualmente a tabela de partições GPT e apenas editar a partição do sistema?

Atualização 5

saída do testdisk até agora - essa "análise rápida" ou qualquer que seja o seu chamado leva anos.

TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda - 4000 GB / 3726 GiB - CHS 486401 255 63
Analyse cylinder 58001/486400: 11%


  MS Data                     4096     491519     487424
  MS Data                  4397056    4401151       4096
  MS Data                 82522112   82526207       4096
  Unknown                192150642 20267801100156017 20267800908005376 [4$ ^P] 
  Unknown                340102217 1330174078621457 1330173738519240
check_FAT: Bad number of sectors per cluster
check_FAT: Bad jump in FAT partition
check_FAT: Bad number of sectors per cluster
  Unknown                828912837 22984364628 22155451792 [~F^?eM-@O]

Eu não tive / tenho uma partição FAT. Ext2-swap-LUKS-LUKS

Atualizar

Eu desisti, reformatei a unidade

    
por redanimalwar 19.10.2014 / 06:15

0 respostas