On Mon, Jun 19, 2017 at 11:59:10AM +0200, datanom.net wrote: > On 2017-06-19 09:33, Fabian Grünbichler wrote: > > > > AFAICT, mount will always guess NFS if there is a ':' anywhere in the > > source path: > > > > No, mount only guess NFS if run through PVE::Tools:run_command. Running the > exact same command as produced in PVE::LXC::API2 from the command line works > as intended.
tested both on Jessie and Stretch: root@stretch:/home/user# unshare -m -- sh -c 'mount --make-rprivate / && mount /dev/disk/by-path/ip-10.0.1.32:3260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0 /tmp && resize2fs /dev/disk/by-path/ip-10.0.1.32:3260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0' mount.nfs: Failed to resolve server /dev/disk/by-path/ip-10.0.1.32: Name or service not known root@stretch:/home/user# unshare -m -- sh -c 'mount --make-rprivate / && mount /dev/disk/by-path/ip-10.0.1.32\:3260-iscsi-iqn.2005-10.org.freenas.ctl\:vm-113-lun-0 /tmp && resize2fs /dev/disk/by-path/ip-10.0.1.32\:3260-iscsi-iqn.2005-10.org.freenas.ctl\:vm-113-lun-0' mount.nfs: Failed to resolve server /dev/disk/by-path/ip-10.0.1.32: Name or service not known root@stretch:/home/user# unshare -m -- sh -c 'mount --make-rprivate / && mount -t nonfs /dev/disk/by-path/ip-10.0.1.32:3260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0 /tmp && resize2fs /dev/disk/by-path/ip-10.0.1.32:3260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0' mount: special device /dev/disk/by-path/ip-10.0.1.32:3260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0 does not exist but it seems like there is some kind of test run earlier, because when I manually symlink an actual block device to a path with a colon in it, mounting it works as expected, both with run_command and manually. maybe the root cause is still something like returning from activate_volume too soon? > > > > > > mount: special device > > > /dev/disk/by-path/ip-10.0.1.323260-iscsi-iqn.2005-10.org.freenas.ctl:vm-113-lun-0 > > > does not exist > > > > because the path of course does not exist on my test system ;) > > > > IMHO adding this is not problematic, because we never have container > > volumes which are a whole NFS export, and if we had, they could not be > > "raw" and resizable anyway.. > > Ok. I will add this option to the LXC code? > yes, that or debugging what mount is actually doing seems like the way to go. if it fails as well with "-t nonfs", then I think you need to check your plugin code for further timing problems. _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel