qemu-nbd no crea particiones

qemu-nbd no crea particiones

Estaba usando qemu-nbdpara montar .vdidiscos duros de máquinas virtuales. Sin embargo, qemu-nbdde repente* dejó de funcionar.

Mi flujo de trabajo habitual era

# 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

Este proceso ahora ya no funciona. ya qemu-nbd -c ...no se crea nbd0p1y por lo tanto no se puede montar.

Usar --verboseresultados al qemu-nbdno terminar después de la línea

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

El mismo proceso solía funcionar en la computadora sin fallas. El mismo proceso funciona en una computadora diferente sin fallas usando el mismo .vdi(verificado a través de md5sum). La computadora en cuestión ejecuta Ubuntu 16.04.

¿Cómo puedo restaurar el proceso para que funcione correctamente?

Lo intenté:

  • reiniciando la computadora
  • apt-get purge qemu-utils && apt-get install qemu-utils
  • pasando max_part=16a modprobe(como lo sugieren algunas fuentes en línea)

*De repente significa que ejecuté el script con éxito y la próxima vez no nbd0p1se creó, aunque no instalé actualizaciones ni realicé ningún cambio de configuración que yo sepa.

Respuesta1

necesitas usar:

partprobe -s /dev/nbd0

información relacionada