qemu-nbd não criando partions

0

Eu estava usando qemu-nbd para montar .vdi harddrives de máquina virtual. No entanto, qemu-nbd repentinamente * parou de funcionar.

Meu fluxo de trabalho usual foi

# 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 processo agora não funciona mais. qemu-nbd -c ... não cria mais nbd0p1 e, portanto, não pode ser montado.

Usar --verbose resulta em qemu-nbd não terminar após a linha

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

O mesmo processo usado para trabalhar no computador sem falha. O mesmo processo funciona em um computador diferente sem falha, usando o mesmo .vdi (verificado via md5sum ). O computador em questão roda um Ubuntu 16.04.

Como posso restaurar o processo ao funcionamento?

Eu tentei:

  • reiniciando o computador
  • apt-get purge qemu-utils && apt-get install qemu-utils
  • passando max_part=16 para modprobe (como sugerido por algumas fontes on-line)

* de repente significa que executei o script com êxito e na próxima vez que nenhumnbd0p1 foi criado, mesmo que eu não tenha instalado atualizações ou feito nenhuma alteração de configuração que eu saiba.

    
por Sim 07.06.2018 / 13:49

1 resposta

0

você precisa usar:

partprobe -s /dev/nbd0
    
por 13.06.2018 / 08:31