Live CD에서 암호화 된 LUKS 파티션 마운트


14

시작 오류, 부팅 할 수 없습니다

컴퓨터를 강제로 재부팅해야했으며 부팅 할 때 (initramfs라고 생각) 오류가 발생했습니다.

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. 

Live-CD에서 마운트하려고

나는 매우 중요한 데이터를 가지고 있기 때문에 부트 시스템 (또는 내가 부르는 것)을 고치는 대신 마운트하고 중요한 파일을 USB 스틱에 복사하고 싶습니다.

운없이 몇 가지 가이드를 시도했습니다. 가장 간단한 방법 은 명령 줄에서 암호화 된 볼륨을 마운트하는 것 같습니다 . . 여기 내가 한 일이 있습니다.

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

탑재 지점 폴더가 사용 중이 아니므로 원하는 경우 삭제할 수있는 빈 폴더입니다. 나는 그것을 /dev/mapper/myvolume하지 않았기 때문에 잘 장착되지 않았다고 믿고 다음은 아무것도 반환하지 않기 때문에 ubuntu@ubuntu:~$ mount -l | grep myvolume.

질문과 관련된 정보가 무엇인지 모르겠습니다. 저의 투쟁에서 저는 수십 가지 새로운 명령의 이름을 배웠으며 모든 명령에서 정보를 게시하기에는 너무 많은 텍스트가 될 것입니다. 추가 정보가 무엇인지 알려주십시오.

블리드의 출력

/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" 

우분투 부팅 복구에서 전체 요약

나는 아무것도 복원하려고 시도하지 않고 관련 정보의 요약을 인쇄하는 데만 도구를 사용했습니다. 사용 된 도구 : https://help.ubuntu.com/community/Boot-Repair

결과 : https://www.jottit.com/gvwbu/ (많은 페이지)


교 다케의 명령이 제대로 작동하셨습니까?
Léo Léopold Hertz 준영

아니요, 그러나 그 이유를 기억하지 못합니다. 나는 압박을 많이 받아 회사에 먼저 이미지를 만들고 부팅 문제를 해결하도록 비용을 지불했다.
Mads Skjern

답변:


15

이 시도:

Live DVD / USB 환경으로 부팅하고 터미널 창을 열어야합니다.

Applications--- Accessories---를 누르십시오Terminal

다음 명령을 사용하여 필요한 패키지를 설치하십시오.

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

다음 명령을 사용하여 프로브 필수 모듈 :

sudo modprobe dm-crypt

다음 명령으로 어떤 드라이브를 사용했는지 확인하십시오.

sudo fdisk -l

/ dev / sda3 myvolume을 마운트해야합니다. cryptsetup을 사용해야합니다.

sudo cryptsetup luksOpen /dev/sde3 myvolume

이제 장치는 / dev / mapper / myvolume에서 액세스 할 수 있습니다

LVM 볼륨을 스캔하고 찾고있는 올바른 볼륨 그룹 이름을 선택하십시오.

sudo vgscan

이라고 가정하고 system해당 볼륨을 활성화하십시오.

sudo vgchange -ay system

루트 볼륨을 찾으려면 다음 명령을 사용하십시오.

sudo lvs

root system다음 명령으로 마운트 할 수 있다고 가정하십시오 .

sudo mount /dev/system/root /mnt/

볼륨에서 작업하려면 다음 명령을 사용하십시오.

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

3

LUKS 컨테이너 안에 LVM 볼륨이 있습니다. 시스템에 대해 알려야합니다.

운영

sudo vgscan
sudo vgchange -a y

그리고

mount /dev/mapper/ubuntu--vg-root /mnt/whateveryoulike

그것을 시도했다. 그런 다음을 얻습니다 sudo mount /dev/mapper/ubuntu--vg-root mountpoint. 파일 시스템 자체를 인식해야합니까? 암호화 된 디스크를 선택하면 FS가 무엇인지 확실하지 않으며 표준 Ubuntu 설정입니다. 내가 추가하면 -t ext4(또는 ext2, ext3) 다소 긴 오류가 발생합니다mount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root, missing codepage or helper program, or other error.
Mads Skjern

의 포스트 출력sudo blkid
solsTiCe

@solsTiCe 출력을 평가하는 방법은 sudo vgscan무엇입니까? 나는 failed connection여기 스레드에서 얻을 askubuntu.com/q/768916/25388
Léo Léopold Hertz 준영
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.