Я виртуализировал сервер Windows с помощью libvirtd, который использует дополнительный образ в общем ресурсе smb.
Хост-системой был Fedora Server 30, и все работало нормально. Теперь я обновил хост до Fedora Server 31 и получаю следующую ошибку:
# virsh start <domain-name>
error: Failed to start domain <domain-name>
error: internal error: process exited while connecting to monitor: 2020-01-29T07:35:45.682701Z qemu-system-x86_64: -drive file=<image file on smb share>,format=qcow2,if=none,id=drive-virtio-disk1: Failed to get "write" lock
Is another process using the image [<image file on smb share>]?
При использовании lslocks или lsof файл изображения не упоминается - поэтому никакой другой процесс не использует файл.
Лемех смонтирован правильно:
# mount -t cifs
//<server>/<share> on <mount point> type cifs (rw,noexec,relatime,vers=2.0,cache=strict,username=virtual,uid=107,forceuid,gid=984,forcegid,addr=<ip>,file_mode=0755,dir_mode=0775,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1)
Так что же изменилось с Fedora Server 30 на 31?