qemu raw/nocache fails to operate on LVM partition with 4k sector size

Bug #802081 reported by cyberconte
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
qemu-kvm (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

On the host machine, a disk is configured with 4k sector sizes:
---
sudo fdisk /dev/sdd

Disk /dev/sdd: 4000.6 GB, 4000627818496 bytes
255 heads, 63 sectors/track, 60797 cylinders
Units = cylinders of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xf8eabb69
---
... and when fdisking the lvm parition, also reports properly:
---
Disk /dev/VMsVG/mail: 21.0 GB, 20971520000 bytes
255 heads, 63 sectors/track, 318 cylinders
Units = cylinders of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x6a3bdb21
---
However, within a guest VM using the LVM parition as a raw disk, its fdisk reports a 512 block size:
---
Disk /dev/vda: 21.0 GB, 20971520000 bytes
16 heads, 63 sectors/track, 5079 cylinders
Units = cylinders of 1008 * 4096 = 4128768 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x915c306a

using cache=none, which is established practice for best performance on raw devices, the guest system repeatedly fails to write to the disk, due to it trying to write 512 byte sectors while the backing is 4096.

Both systems are using Ubuntu 11.04 server.

Tags: 4k kvm lvm qemu sector
description: updated
Revision history for this message
Serge Hallyn (serge-hallyn) wrote :

Thanks for taking the time to report this bug.

Can you tell us the exact command lines you used for each step?

Changed in qemu-kvm (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for qemu-kvm (Ubuntu) because there has been no activity for 60 days.]

Changed in qemu-kvm (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.