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

質問に関連する情報がわかりません。私の闘いの中で、私は何十もの新しいコマンドの名前を学びました。それらすべてからの情報を投稿するにはテキストが多すぎます。そのため、関連する追加情報を教えてください。

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" 

Ubuntu Boot-Repairの完全な概要

私は何も復元しようとしませんでした。関連する情報の要約を印刷するためだけにツールを使用しました。使用ツール:https : //help.ubuntu.com/community/Boot-Repair

結果:https : //www.jottit.com/gvwbu/(多くのページ)


kyodakeのコマンドを機能させることができましたか?
レオレオポルドヘルツ

いいえ、私はしませんでしたが、なぜか覚えていません。私は多くのプレッシャーにさらされていたため、最初にイメージを作成してからブートの問題を修正するために会社に支払いをしました。
マッドスキャーン

回答:


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?I取得failed connectionここのスレッドでaskubuntu.com/q/768916/25388
レオ・レオポルド・ヘルツ준 영
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.