Accessing host LVM partition from Windows XP through Virt.manager 0.8.5 / Qemu / KVM
Posted
by
Nico de Smidt
on Ask Ubuntu
See other posts from Ask Ubuntu
or by Nico de Smidt
Published on 2011-03-05T11:06:24Z
Indexed on
2011/03/05
15:32 UTC
Read the original article
Hit count: 397
Hi, requested use case is having a Windows XP SP3 guest running in 64bit Ubuntu.
(Linux pcs 2.6.35-22-server #35-Ubuntu SMP Sat Oct 16 22:02:33 UTC 2010 x86_64 GNU/Linux)
I want this guest to access an LVM LV on the Ubuntu disk.
I've setup the following LVM config:
--- Logical volume ---
LV Name /dev/storage/sdc1
VG Name storage
LV UUID Zg5IMC-OlqB-prL5-fgg4-3A9A-OgKP-oZ0QkJ
LV Write Access read/write
LV Status available
# open 0
LV Size 1.01 GiB
Current LE 259
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 251:3
--
1) I've setup a storage pool for /dev/storage
2) I've mkfs.vfat /dev/storage/sdc1
3) and made a virtual IDE disk in the virt-manager setup for the guest.
Target device: IDE Disk 2
Source path: /dev/storage/sdc1
--
Now when running XP (guest) Windows sees a new disk in Disk Manager and want's to install a partition on it, since it believes the drive is empty.
After formatting from within Windows I can put data on the new disk volume.
--
Back in Ubuntu however I cannot access this this any more since it created a partition within an LVM Logical Volume.
Running fdisk -l shows the following:
root@pcs:/media# fdisk -l /dev/storage/sdc1
Disk /dev/storage/sdc1: 1086 MB, 1086324736 bytes
32 heads, 63 sectors/track, 1052 cylinders
Units = cylinders of 2016 * 512 = 1032192 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d72e4f4
Device Boot Start End Blocks Id System
/dev/storage/sdc1p1 1 1050 1058368+ c W95 FAT32 (LBA)
--
which seems fine to me, but when trying to mount /dev/storage/sdc1p1 I get the following error:
mount /dev/storage/sdc1p1 /media/xp
mount: special device /dev/storage/sdc1p1 does not exist
which makes sense since in lvdisplay sdc1p1 does not exist
Main question:
I want to mount the vfat partition in both Ubuntu and XP
What am I missing here?????
regards, and thanks for your consideration.
Nico
© Ask Ubuntu or respective owner