Montowanie zaszyfrowanej partycji LUKS z Live CD

14

Błąd na początku, nie można uruchomić

Musiałem dokonać twardego restartu komputera, a podczas jego uruchamiania (chyba, że ​​initramfs) wystąpił błąd:

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. 

Próba zamontowania z Live-CD

Mam na nim bardzo, bardzo ważne dane, więc zamiast próbować naprawić system rozruchowy (lub jakkolwiek to nazwać), chciałbym go tylko zamontować i skopiować ważne pliki na pamięć USB.

Próbowałem kilku przewodników bez powodzenia. Najprostszym wydaje się być Zamontować zaszyfrowane woluminy z wiersza poleceń? . Oto co zrobiłem:

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

Folder mountpoint nie jest zajęty, jest to pusty folder, który mogę usunąć, jeśli chcę. Wierzę, że /dev/mapper/myvolumenie jest zamontowany, cóż, skoro tego nie zrobiłem, a ponieważ nic nie zwraca ubuntu@ubuntu:~$ mount -l | grep myvolume.

Nie wiem, jakie informacje są istotne dla pytania. W swojej walce nauczyłem się nazw dziesiątek nowych poleceń i byłoby zbyt dużo tekstu, aby opublikować informacje z nich wszystkich. Więc proszę powiedz mi, jakie dodatkowe informacje są istotne.

Wyjście 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" 

Pełne podsumowanie z Ubuntu Boot-Repair

Nie próbowałem niczego przywracać, użyłem tego narzędzia tylko do wydrukowania streszczenia istotnych informacji. Użyte narzędzie: https://help.ubuntu.com/community/Boot-Repair

Wynik: https://www.jottit.com/gvwbu/ (wiele stron)

Mads Skjern
źródło
Czy udało ci się uruchomić polecenia Kyodake?
Léo Léopold Hertz -
Nie, nie wiedziałem, ale nie pamiętam dlaczego. Skończyło się na tym, że zapłaciłem firmie, aby najpierw zrobić zdjęcie, a potem naprawić problem z uruchomieniem, ponieważ byłem pod dużą presją.
Mads Skjern

Odpowiedzi:

15

Spróbuj tego:

Musisz uruchomić się w środowisku Live DVD / USB i otworzyć okno terminala:

Naciśnij Applications--- Accessories---Terminal

Zainstaluj wymagane pakiety za pomocą następujących poleceń:

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

Sonduj wymagany moduł za pomocą następującego polecenia:

sudo modprobe dm-crypt

Dowiesz się, który to dysk za pomocą następującego polecenia:

sudo fdisk -l

Musisz zamontować / dev / sda3 myvolume, musisz użyć cryptsetup:

sudo cryptsetup luksOpen /dev/sde3 myvolume

Teraz urządzenie jest dostępne w / dev / mapper / myvolume

Wyszukaj woluminy LVM i wybierz odpowiednią nazwę grupy woluminów, której szukasz:

sudo vgscan

Załóżmy, że tak system, aktywuj ten wolumin:

sudo vgchange -ay system

Aby znaleźć wolumin główny, użyj następującego polecenia:

sudo lvs

Załóżmy, root systemże możesz zamontować go za pomocą następującego polecenia:

sudo mount /dev/system/root /mnt/

Aby pracować w woluminie, użyj następujących poleceń

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
Kyodake
źródło
3

Masz woluminy LVM w kontenerze LUKS. Powinieneś poinformować system o nich.

Biegać

sudo vgscan
sudo vgchange -a y

i wtedy

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike
przesilenie dnia z nocą
źródło
Próbowałem tego. Potem dostać sudo mount /dev/mapper/ubuntu--vg-root mountpoint. Czy ma rozpoznawać sam system plików, ponieważ najwyraźniej nie. Nie jestem pewien, co to jest FS, to standardowa konfiguracja Ubuntu, jeśli wybierzesz szyfrowany dysk. Jeśli dodam -t ext4(lub ext2, ext3), otrzymam dość długi błądmount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern
post wyjście zsudo blkid
solsTiCe
@solsTiCe Jak ocenić wydajność sudo vgscan? Wchodzę failed connectionw wątek tutaj askubuntu.com/q/768916/25388
Léo Léopold Hertz