次のコマンドを使用して、Debian Jessieのフルディスクイメージをimage.imgファイルに保存しました。
$ dd if=/dev/sda of=/media/usbdisk/image.img
このファイルはディスク全体のバックアップです。 Debian のインストール中、パーティション全体は LUKS を使用して暗号化されます。
これで、一部のコンテンツにアクセスするためにこのディスクイメージをマウントしたいと思います。私はUbuntu 18.04 LTSでこれを行っています。私は次のように読み書きを行いました。
$ sudo kpartx -av /media/usbdisk/image.img
add map loop24p1 (253:0): 0 497664 linear 7:27 2048
add map loop24p2 (253:1): 0 2 linear 7:27 501758
add map loop24p5 (253:2): 0 999712768 linear 7:27 501760
$ sudo cryptsetup luksOpen /dev/dm-2 mylvm
パスワードを入力すると機能します。これで、マウントされたボリューム(debian-vg/root)のファイルにアクセスできるようになります。
$ sudo dmsetup info -C
Name Maj Min Stat Open Targ Event UUID
mylvm 253 3 L--w 2 1 0 CRYPT-LUKS1-sometext-mylvm
loop24p2 253 1 L--w 0 1 0 part2-devnode_sometext
loop24p1 253 0 L--w 0 1 0 part1-devnode_sometext
debian--vg-root 253 4 L--w 1 1 0 LVM-sometext
loop24p5 253 2 L--w 1 1 0 part5-devnod_sometext
debian--vg-swap_1 253 5 L--w 0 1 0 LVM-sometext
問題は、マウントされたボリュームにアクセスすると.imgファイルが変更されることです。これは読み取り専用のバックアップファイルなので、望ましくありません。
だから--readonlyフラグを使って同じことをしようとしました。
$ sudo cryptsetup --readonly luksOpen /dev/dm-2 mylvm
しかし、この場合、mylvmはインストールされていません。
$ sudo dmsetup info -C
Name Maj Min Stat Open Targ Event UUID
mylvm 253 3 L--r 0 1 0 CRYPT-LUKS1-sometext
loop24p5 253 2 L--w 1 1 0 part5-devnode_sometext
loop24p2 253 1 L--w 0 1 0 part2-devnode_sometext
loop24p1 253 0 L--w 0 1 0 part1-devnode_sometext
Debian を見ることができません -- vg
この画像を読み取り専用でマウントするにはどうすればよいですか?
ありがとう
株式会社