Montando a partição LUKS criptografada do Live CD

10

Erro para começar, não é possível inicializar

Eu tive que fazer um hard reboot do meu computador, e ao inicializar ele (initramfs eu acho) deu um erro:

mount: mounting /dev/mapper/ubuntu--vg-root on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory 

Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg. 

Tentando montar a partir do Live-CD

Eu tenho dados muito, muito importantes sobre ele, então ao invés de tentar consertar o sistema de inicialização (ou qualquer coisa que eu deveria chamá-lo), eu gostaria apenas de montá-lo e copiar os arquivos importantes para um pen drive.

Eu tentei vários guias sem sorte. O mais simples parece ser Montar volumes criptografados a partir da linha de comando? . Aqui está o que eu fiz:

ubuntu@ubuntu:~$ sudo cryptsetup luksOpen /dev/sda3 myvolume
Enter passphrase for /dev/sda3: 
ubuntu@ubuntu:~$ mkdir mountpoint
ubuntu@ubuntu:~$ sudo mount /dev/mapper/myvolume m
mount: unknown filesystem type 'LVM2_member'
ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/mapper/myvolume mountpoint
mount: /dev/mapper/myvolume already mounted or mountpoint busy

A pasta mountpoint não está ocupada, é uma pasta vazia que eu posso excluir se quiser. Acredito que /dev/mapper/myvolume não esteja montado, pois não o fiz, e como o seguinte não retorna nada ubuntu@ubuntu:~$ mount -l | grep myvolume .

Não sei quais informações são relevantes para a pergunta. Na minha luta aprendi os nomes de dezenas de novos comandos, e seria muito texto para postar as informações de todos eles. Então, por favor, me diga qual informação adicional é relevante.

Saída de blkid

/dev/loop0: TYPE="squashfs" 
/dev/sda1: UUID="04BD-5CB0" TYPE="vfat" 
/dev/sda2: UUID="4b4af9b9-1290-431a-bfcb-3b8e24d52c54" TYPE="ext2" 
/dev/sda3: UUID="09e172eb-1080-4f68-80fb-1386ac0491b6" TYPE="crypto_LUKS" 
/dev/sdb1: UUID="369D-508C" TYPE="vfat" 
/dev/mapper/myvolume: UUID="0DkUPe-3S13-zNOA-5wi0-uzPb-CCB8-9m14C1" TYPE="LVM2_member" 
/dev/mapper/ubuntu--vg-swap_1: UUID="44b26e6d-cb85-4949-b0e8-9421ab515d03" TYPE="swap" 

Resumo completo do Reparo de Inicialização do Ubuntu

Não tentei restaurar nada, usei apenas a ferramenta para imprimir um resumo das informações relevantes. Ferramenta usada: link

Resultado: link (muitas páginas)

    
por Mads Skjern 27.07.2015 / 21:06

2 respostas

12

Tente isto:

Você precisa inicializar em um ambiente de Live DVD / USB e abrir uma janela de terminal:

Pressione Applications --- Accessories --- Terminal

Instale os pacotes necessários usando os seguintes comandos:

sudo apt-get update
sudo apt-get install lvm2 cryptsetup

Teste o módulo necessário usando o seguinte comando:

sudo modprobe dm-crypt

Você descobre qual unidade estava com o seguinte comando:

sudo fdisk -l

Você deve montar / dev / sda3 myvolume, Você precisa usar o cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Agora, o dispositivo está acessível em / dev / mapper / myvolume

Procure volumes LVM e escolha o nome do grupo de volumes correto que você está procurando:

sudo vgscan

Suponha que seja system , ative esse volume:

sudo vgchange -ay system

Para descobrir seu volume raiz, use o seguinte comando:

sudo lvs

Suponha que é root system você pode montá-lo com o seguinte comando:

sudo mount /dev/system/root /mnt/

Para trabalhar em volume, use os seguintes comandos

sudo mount --bind /dev /mnt/dev 
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
    
por kyodake 28.07.2015 / 00:30
3

Você tem volumes LVM dentro do contêiner LUKS. Você deve deixar o sistema conhecê-los.

Executar

sudo vgscan
sudo vgchange -a y

e depois

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
    
por solsTiCe 27.07.2015 / 21:15