そのままマウントは出来ない。
# mount system.img /mnt/ mount: system.img is not a block device (maybe try `-o loop'?) # mount -o loop system.img /mnt/ mount: you must specify the filesystem type # file system.img system.img: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 208782 sectors; partition 0x8e, starthead 0, startsector 208845, 12370050 sectors, code offset 0x48
開いているループバックデバイスを調査してマウント
# losetup -f /dev/loop0 # losetup /dev/loop0 system.img
# ls /dev/mapper/ control # kpartx -a /dev/loop0 # ls /dev/mapper/ control loop0p1 loop0p2
パーティションを確認
# fdisk -l -u /dev/loop0 Disk /dev/loop0: 6442 MB, 6442450944 bytes 255 heads, 63 sectors/track, 783 cylinders, total 12582912 sectors Units = sectors of 1 * 512 = 512 bytes Device Boot Start End Blocks Id System /dev/loop0p1 * 63 208844 104391 83 Linux /dev/loop0p2 208845 12578894 6185025 8e Linux LVM
状態確認
# vgscan Reading all physical volumes. This may take a while... Found volume group "VolGroup00" using metadata type lvm2 # lvscan inactive '/dev/VolGroup00/LogVol00' [3.94 GB] inherit inactive '/dev/VolGroup00/LogVol01' [1.94 GB] inherit # pvscan PV /dev/mapper/loop0p2 VG VolGroup00 lvm2 [5.88 GB / 0 free] Total: 1 [5.88 GB] / in use: 1 [5.88 GB] / in no VG: 0 [0 ]
VG有効化と確認
# vgchange -ay 2 logical volume(s) in volume group "VolGroup00" now active # lvscan ACTIVE '/dev/VolGroup00/LogVol00' [3.94 GB] inherit ACTIVE '/dev/VolGroup00/LogVol01' [1.94 GB] inherit
mount
# mount /dev/VolGroup00/LogVol00 /mnt # ls /mnt/ bin dev home lib64 media mnt opt root selinux sys usr boot etc lib lost+found misc net proc sbin srv tmp var
swapをマウントしようとした場合
# mount /dev/VolGroup00/LogVol01 /mnt2 /dev/VolGroup00/LogVol01 looks like swapspace - not mounted mount: you must specify the filesystem type
アンマウント
# umount /mnt # vgchange -an 0 logical volume(s) in volume group "VolGroup00" now active # lvscan inactive '/dev/VolGroup00/LogVol00' [3.94 GB] inherit inactive '/dev/VolGroup00/LogVol01' [1.94 GB] inherit # kpartx -d /dev/loop0 # ls /dev/mapper/ control # losetup -d /dev/loop0 # losetup -f /dev/loop0
参考
LinuxでLVMのデータを抜き出す方法
http://nosa.cocolog-nifty.com/sanonosa/2006/06/linuxlvm_9d51.html
LVMで使っていたドライブからデータを救出する
http://d.hatena.ne.jp/kinneko/20080107/p15
Dom0からDomUのイメージファイルをディスクデバイスとして扱う
http://ken-etsu-tech.blogspot.com/2007/01/dom0domu.html