Ich verwendete qemu-nbd
, um .vdi
Festplatten der virtuellen Maschine anzubringen. Aber qemu-nbd
plötzlich * aufgehört zu arbeiten.
Mein üblicher Workflow war
# modprobe --verbose nbd
insmod /lib/modules/4.4.0-127-generic/kernel/drivers/block.nbd.ko max_part=15
# qemu-nbd -c /dev/nbd0 /path/to/vm.vdi
# mount -o loop /dev/nbd0p1 /mnt/
... do stuff to /mnt/ content ...
# umount /mnt/
# qemu-nbd -d /dev/nbd0
# rmmod nbd
Dieser Vorgang funktioniert jetzt nicht mehr. qemu-nbd -c ...
erstellt nicht nbd0p1
mehr und kann daher nicht gemountet werden.
Bei Verwendung von --verbose
wird qemu-nbd
nach der Zeile nicht beendet
NBD device /dev/nbd0 is now connected to /path/to/vm.vdi
Derselbe Prozess, mit dem fehlerfrei auf dem Computer gearbeitet wurde. Der gleiche Vorgang funktioniert auf einem anderen Computer ohne Fehler, wenn derselbe verwendet wird .vdi
(geprüft über md5sum
). Auf dem betreffenden Computer wird Ubuntu 16.04 ausgeführt.
Wie kann ich den Arbeitsablauf wiederherstellen?
Ich habe es versucht:
- Starten Sie den Computer neu
apt-get purge qemu-utils && apt-get install qemu-utils
- Weitergabe
max_part=16
anmodprobe
(wie von einigen Online-Quellen vorgeschlagen)
* bedeutet plötzlich, dass ich das Skript erfolgreich ausgeführt habe und das nächste Mal keine nbd0p1
erstellt wurde, obwohl ich keine Updates installiert oder Konfigurationsänderungen vorgenommen habe, die mir bekannt sind.