Extract partition data from xen image file
Appearance
THE ISSUE WAS FACED ON 192.168.1.15 where a virtual machine had boot error :
ERROR: boot loader didn't return any data!
The virtual machine was not getting up so data has to be extracted
GETTING DATA FROM XEN IMAGE FILE
using kpartx utility
- losetup -f
/dev/loop0
- losetup /dev/loop0 /HDD_500/images/javapostgresql.img
- kpartx -av /dev/loop0
add map loop1p1 : 0 1024000 linear /dev/loop1 2048 add map loop1p2 : 0 60413952 linear /dev/loop1 1026048
- vgscan
Reading all physical volumes. This may take a while... Found volume group "VolGroup" using metadata type lvm2
- vgchange -ay VolGroup
2 logical volume(s) in volume group "VolGroup" now active
- lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv_root VolGroup -wi-a- 27.80G lv_swap VolGroup -wi-a- 1.00G
- mount /dev/VolGroup/lv_root /mnt/data/
NOW you can access your root partition in image on /mnt/data folder