Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
hypervisor:base:xcp-xapi [2015/03/29 03:24] admin [Create a VBD for the VDI and plug it] |
hypervisor:base:xcp-xapi [2015/03/29 13:06] (current) admin [kpartx for Mapping Partition Tables] |
||
---|---|---|---|
Line 255: | Line 255: | ||
---- | ---- | ||
- | ===== Create and Access a VDI from Dom0 ===== | + | ===== Create and Access File Based VDI from Dom0 ===== |
---- | ---- | ||
Line 281: | Line 281: | ||
</code> | </code> | ||
+ | We'll now have a new vhd file at:\\ | ||
+ | //**/run/sr-mount/<sr-uuid>/<vdi-uuid>.vhd**// | ||
+ | |||
+ | Which, in our example, translates to:\\ | ||
+ | /run/sr-mount/26b9d87b-f344-1c8d-c5c5-a155d4e4e2e0/72e00fc6-98bb-48fe-ab4d-b52d1ef721b5.vhd | ||
---- | ---- | ||
==== Create a VBD for the VDI and plug it ==== | ==== Create a VBD for the VDI and plug it ==== | ||
Line 325: | Line 330: | ||
---- | ---- | ||
- | ==== Using kpartx ==== | + | ==== kpartx for Mapping Partition Tables ==== |
---- | ---- | ||
+ | The kpartx command creates device maps from partition tables. Each guest storage image has a partition table embedded in the file. | ||
+ | We'll first need to install the package if it is not already available. | ||
+ | <code> | ||
+ | > apt-get install kpartx | ||
+ | </code> | ||
+ | === Inspect an .img file === | ||
+ | kpartx lets you inspect an img file, showing its contained partitions using the -l command: | ||
+ | <code> | ||
+ | > kpartx -l /opt/xen/X-Local-ISO/<image_file_name>.img | ||
+ | loop0p1 : 0 122880 /dev/loop0 8192 | ||
+ | loop0p3 : 0 1536000 /dev/loop0 131072 | ||
+ | loop deleted : /dev/loop0 | ||
+ | </code> | ||
---- | ---- | ||
+ | |||
+ | === Add the partition mappings to the recognized devices in /dev/mapper/ === | ||
+ | <color darkorange>**THIS DOESN'T WORK!**</color> | ||
+ | <code> | ||
+ | > kpartx -av /run/sr-mount/26b9d87b-f344-1c8d-c5c5-a155d4e4e2e0/72e00fc6-98bb-48fe-ab4d-b52d1ef721b5.vhd | ||
+ | </code> | ||
==== END ==== | ==== END ==== | ||
---- | ---- |