I have successfully been using a privileged lxc to export NFS shares for quite a while. Each share exports a separate ZFS dastaset. Mounting those shares on a Debian 13 desktop system, all file operations worked apparently flawlessly. My client fstab specified NFS vers=4 but I believe v4.2 was in effect and cross-share SSC appeared to be working.
Today, I have had to downgrade the mount to explicit vers=4.1, otherwise a cp or mv from one share to another (and hence between ZFS datasets) resulted in a blocked process, and a zero byte destination file created.
I know this kind of lxc NFS setup is frowned upon but I would like to understand what's changed recently (I estimate within the last month's updates) that stopped NFS 4.2 x-share server side copy working. The LXC NFS server has not been updated for many months and is Debian 12. Desktop is up to date Debian 13 and host is PVE 9 up to date. The latter two have both received numerous updates recently, hence my question.
BTW I asked gemini AI and it started coming up with non-existent mount options and kernel module parameters!
Many thanks.
Today, I have had to downgrade the mount to explicit vers=4.1, otherwise a cp or mv from one share to another (and hence between ZFS datasets) resulted in a blocked process, and a zero byte destination file created.
I know this kind of lxc NFS setup is frowned upon but I would like to understand what's changed recently (I estimate within the last month's updates) that stopped NFS 4.2 x-share server side copy working. The LXC NFS server has not been updated for many months and is Debian 12. Desktop is up to date Debian 13 and host is PVE 9 up to date. The latter two have both received numerous updates recently, hence my question.
BTW I asked gemini AI and it started coming up with non-existent mount options and kernel module parameters!
Many thanks.
Last edited: