id = 1923 title = "qemu breaks vmdk larger than 600GB." state = "closed" created_at = "2023-10-06T03:52:45.280Z" closed_at = "2023-11-28T16:22:38.680Z" labels = ["block:vmdk", "workflow::Patch available"] url = "https://gitlab.com/qemu-project/qemu/-/issues/1923" host-os = "ubuntu 22.04" host-arch = "x86" qemu-version = "master qemu-nbd 8.1.50 (v8.1.0-1353-g2f3913f4b2)" guest-os = "n/a" guest-arch = "n/a" description = """The vmdk larger than 600G is corrupted after an edit by qemu-nbd. If I open the corrupted vmdk file, I find an extra **^@** byte. ``` RW 4194304 SPARSE "disk-s289.vmdk" RW 4^@94304 SPARSE "disk-s290.vmdk" RW 4194304 SPARSE "disk-s291.vmdk" ```""" reproduce = """``` qemu-img create -f vmdk -o subformat=twoGbMaxExtentSparse disk.vmdk 1T sudo qemu-nbd -c /dev/nbd0 disk.vmdk sudo mkfs.btrfs /dev/nbd0 sudo qemu-nbd -d /dev/nbd0 qemu-img info disk.vmdk | head ```""" additional = """"""