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: 464
        
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