/var/lib/nfs/rpc_pipefs is not automatically mounted for systemd users. In other distros all filesystems needed for nfs are mounted by special mount units. For example there are two mount units supplied by fedora [1] and archlinux [2]: proc-fs-nfsd.mount and var-lib-nfs-rpc_pipefs.mount and there are dependencies on them in certain .service files. I'll try to fix gentoo units and attach patches here (when I have free time =/). [1] http://pkgs.fedoraproject.org/cgit/nfs-utils.git/tree/ [2] https://projects.archlinux.org/svntogit/packages.git/tree/repos/core-x86_64?h=packages/nfs-utils
Oh.. Seems rpc_pipefs mount is only required for rpc.idmapd and rpc.gssd and currently gentoo do not supply units for them.
+*nfs-utils-1.2.9-r2 (01 Feb 2014) + + 01 Feb 2014; Pacho Ramos <pacho@gentoo.org> +files/nfs-utils.conf, + +files/nfsd.service-r1, +files/proc-fs-nfsd.mount, +files/rpc-gssd.service, + +files/rpc-idmapd.service, +files/rpc-mountd.service-r1, + +files/rpc-statd.service-r2, +files/rpc-svcgssd.service, + +files/var-lib-nfs-rpc_pipefs.mount, +nfs-utils-1.2.9-r2.ebuild: + Ensure needed dirs are present, add/improve unit files (#497640 and #497642 by + Alexander Tsoy) +