qemu-nbd erstellt keine Partitionen

qemu-nbd erstellt keine Partitionen

Ich habe es verwendet, qemu-nbdum .vdiFestplatten virtueller Maschinen zu mounten. Doch qemu-nbdplötzlich funktionierte es nicht mehr.

Mein üblicher Arbeitsablauf 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 nun nicht mehr. qemu-nbd -c ...wird nicht mehr erstellt nbd0p1und kann daher nicht gemountet werden.

Die Verwendung von --verboseführt dazu, dass qemu-nbdnach der Zeile nicht beendet wird

NBD device /dev/nbd0 is now connected to /path/to/vm.vdi

Derselbe Prozess funktionierte auf dem Computer ohne Fehler. Derselbe Prozess funktioniert auf einem anderen Computer ohne Fehler mit demselben .vdi(überprüft über md5sum). Auf dem betreffenden Computer läuft Ubuntu 16.04.

Wie kann ich den Vorgang wieder funktionsfähig machen?

Ich habe es versucht:

  • Neustart des Computers
  • apt-get purge qemu-utils && apt-get install qemu-utils
  • Übergabe max_part=16an modprobe(wie von einigen Online-Quellen vorgeschlagen)

*plötzlich bedeutet, dass ich das Skript erfolgreich ausgeführt habe und beim nächsten Mal kein Nein nbd0p1erstellt wurde, obwohl ich keine Updates installiert oder mir bekannte Konfigurationsänderungen vorgenommen habe.

Antwort1

Sie müssen Folgendes verwenden:

partprobe -s /dev/nbd0

verwandte Informationen