I'm having issues using NBD devices correctly.
1) For a diskless machine (using NFS for / and NBD for larger directories such as /usr and /var), what is the best way to start nbd-client sessions before the partitions are mounted?
2) If NBD is used for sharing a portage cache as a read-only squashfs filesystem, how can the cache be updated? Overwriting the squashed file system and simply remounting the filesystems on the clients keeps showing the old cache. Does the NBD device need to be disconnected at the kernel level and then recreated?
3) What's the best way to stop an NBD share? I can't seem to kill the nbd-client or nbd-server processes without using a kill -9. Unloading the module gives an 'in use' error.

