18.11. 访问客户机磁盘映像里的数据
你可以使用两个单独的程序来访问客户机磁盘映像里的数据。在使用这些工具之前,你必须关闭客户机。从客户机和 dom0 访问文件系统有可能损害你的系统。
你可以使用 kpartx 程序来处理分区磁盘或 LVM 卷组:
yum install kpartx
kpartx -av /dev/xen/guest1
add map guest1p1 : 0 208782 linear /dev/xen/guest1 63
add map guest1p2: 0 16563015 linear /dev/xen/guest1 208845
要访问另一个分区的 LVM 卷,你必须用 vgscan 对 LVM 进行重新扫描并用 vgchange -ay 命令激活那个分区上的卷组(缺省为 VolGroup00):
# kpartx -a /dev/xen/guest1
#vgscan
Reading all physical volumes . This may take a while...
Found volume group "VolGroup00" using metadata type 1vm2
# vgchange -ay VolGroup00
2 logical volume(s) in volume group VolGroup00 now active.
# lvs
LV VG Attr Lsize Origin Snap% Move Log Copy%
LogVol00 VolGroup00 -wi-a- 5.06G
LogVol01 VolGroup00 -wi-a- 800.00M
# mount /dev/VolGroup00/LogVol00 /mnt/
....
#umount /mnt/
#vgchange -an VolGroup00
#kpartx -d /dev/xen/guest1
你必须记住用
vgchange -an 来使逻辑卷无效、用 kpartx-d 来删除分区且在完成后用 losetup -d 删除回路设备。