I have some virtual machines with me. I want to write a script which automates the following process...
Since, I am using libvirt I am having some qcow2 images of the virtual machine. to mount the image on my ubuntu, I am using nbd module. Here are the commands that I am trying :
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.qcow2
mount /dev/nbd0p1 /mnt/image
It gives me the error:
mount: special device /dev/nbd0p1 does not exist
When I replace nbd0p1 with nbdo I am getting the following error (though I am not sure what I am trying to do by this)
mount: you must specify the filesystem type
Any suggestions so as what could be the problem... ?
Check that /sys/modules/nbd/parameters/max_part
has the expected value. If it's 0 or too low, the partitions /dev/nbd0p1
, etc. will not be made available by the kernel. This can happen if the nbd
kernel module was already loaded (with a different max_part
parameter) when you ran modprobe
.
You can fix that by unloading the module and modprobing it again.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With