(In reply to Michal Suchanek from comment #14) > How does it break the virtual floppy, exactly? > > The floppy should either be there from the start and then blkid can see it > or it is not there and then it can't. > > That should not change with O_NONBLOCK. It is there right from the start: /usr/bin/qemu-system-x86_64 -machine accel=kvm -m 512,slots=3,maxmem=2048M -smp 1,maxcpus=4 -cpu host -name local-25241 -uuid 51c8ee33-2495-465e-8680-6568b6927a92 -smbios type=1,uuid=51c8ee33-2495-465e-8680-6568b6927a92,serial=25241 -nographic -nodefaults -machine q35,accel=kvm,usb=off,vmport=off,dump-guest-core=off -rtc base=utc,driftfix=slew -global kvm-pit.lost_tick_policy=delay -device virtio-scsi-pci,id=scsi,bus=pcie.0,addr=0x10 -drive file=/tmp/ci-disk.25241.ZNIm/openSUSE-15.2-JeOS.x86_64-1.15.2.9-25241.qcow2,if=none,media=disk,id=drive-virtio-disk0 -device scsi-hd,drive=drive-virtio-disk0 -drive file=/tmp/ci-disk.25241.ZNIm/seed-25241.img,format=raw,if=none,media=cdrom,id=cidata -device scsi-cd,drive=cidata -drive file=/tmp/ci-disk.25241.ZNIm/seed-25241.img2,format=raw,if=floppy,id=notcidata -netdev bridge,br=br0,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:f3:62:99,bus=pcie.0,addr=0x3 -device virtio-serial-pci,id=virtio-serial0,bus=pcie.0,addr=0x6 -device nec-usb-xhci,id=usb,bus=pcie.0,addr=0x5 -chardev file,id=charserial0,path=/tmp/ci-disk.25241.ZNIm/serial0-25241 -device isa-serial,chardev=charserial0,id=serial0 -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pcie.0,addr=0x2 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -device usb-tablet,id=input0,bus=usb.0,port=1 -spice port=5903,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on -audiodev spice,id=sound0 -device ich9-intel-hda,id=sound0,bus=pcie.0,addr=0x1b -device hda-duplex,audiodev=sound0,id=sound0-codec0,bus=sound0.0,cad=0 -device virtio-balloon-pci,id=balloon0,bus=pcie.0,addr=0x8 -object rng-random,id=objrng0,filename=/dev/random -device virtio-rng-pci,rng=objrng0,id=rng0,bus=pcie.0,addr=0x9 -monitor telnet:127.0.0.1:55903,server,nowait Note the -drive file=/tmp/ci-disk.25241.ZNIm/seed-25241.img2,format=raw,if=floppy,id=notcidata This is with qemu (KVM) from Leap 15.2. Happy to provide images and scripts of this helps with reproduction.