qemu-nbd 不建立分區

qemu-nbd 不建立分區

我用來qemu-nbd掛載.vdi虛擬機器硬碟。然而,qemu-nbd突然*停止工作。

我通常的工作流程是

# 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

這個過程現在不再起作用了。qemu-nbd -c ...不再創建nbd0p1,因此無法安裝。

使用--verbose結果qemu-nbd不會在行後終止

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

相同的過程在計算機上運行沒有錯誤。相同的過程在不同的計算機上運行,使用相同的計算機不會出現錯誤.vdi(通過檢查md5sum)。該計算機運行 Ubuntu 16.04。

如何將流程恢復正常運作狀態?

我試過:

  • 重新啟動計算機
  • apt-get purge qemu-utils && apt-get install qemu-utils
  • 傳遞max_part=16modprobe(根據一些線上資源的建議)

*突然意味著我成功執行了腳本,並且下次nbd0p1創建 no ,即使我沒有安裝更新或進行任何我知道的配置更改。

答案1

你需要使用:

partprobe -s /dev/nbd0

相關內容