I can't catch up why nfs-utils create and drop files in /usr/lib/nfs directory ? It install/create the same files in /var/lib/nfs but this time, it's a good idea as my server use that directory to store informations. equery f nfs-utils [ Searching for packages matching nfs-utils... ] * Contents of net-fs/nfs-utils-1.1.4-r1: /etc /etc/conf.d /etc/conf.d/nfs /etc/exports /etc/init.d /etc/init.d/nfs /etc/init.d/nfsmount /etc/init.d/rpc.idmapd /etc/init.d/rpc.pipefs /etc/init.d/rpc.statd /sbin /sbin/mount.nfs /sbin/mount.nfs4 -> mount.nfs /sbin/rpc.statd /sbin/umount.nfs -> mount.nfs /sbin/umount.nfs4 -> mount.nfs /usr <<<<<<<<<<< here /usr/lib /usr/lib/nfs /usr/lib/nfs/etab /usr/lib/nfs/rmtab /usr/lib/nfs/sm /usr/lib/nfs/sm.bak /usr/lib/nfs/sm.bak/.keep_net-fs_nfs-utils-0 /usr/lib/nfs/sm/.keep_net-fs_nfs-utils-0 /usr/lib/nfs/state /usr/lib/nfs/xtab <<<<<<<<<<<<<<<<<< upto here /usr/sbin /usr/sbin/exportfs /usr/sbin/nfsstat /usr/sbin/rpc.idmapd /usr/sbin/rpc.mountd /usr/sbin/rpc.nfsd /usr/sbin/rpcdebug /usr/sbin/showmount /usr/sbin/sm-notify /usr/sbin/start-statd /usr/share /usr/share/doc /usr/share/doc/nfs-utils-1.1.4-r1 /usr/share/doc/nfs-utils-1.1.4-r1/ChangeLog.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/README.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/ChangeLog.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/INSTALL.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/KNOWNBUGS.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/Makefile.am.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/Makefile.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/Makefile.in.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/NEW.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/README.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/THANKS.bz2 /usr/share/doc/nfs-utils-1.1.4-r1/linux-nfs/TODO.bz2 /usr/share/man /usr/share/man/man5 /usr/share/man/man5/exports.5.bz2 /usr/share/man/man5/idmapd.conf.5.bz2 /usr/share/man/man5/nfs.5.bz2 /usr/share/man/man7 /usr/share/man/man7/nfsd.7.bz2 /usr/share/man/man8 /usr/share/man/man8/exportfs.8.bz2 /usr/share/man/man8/idmapd.8.bz2 /usr/share/man/man8/mount.nfs.8.bz2 /usr/share/man/man8/mountd.8.bz2 /usr/share/man/man8/nfsd.8.bz2 /usr/share/man/man8/nfsstat.8.bz2 /usr/share/man/man8/rpc.idmapd.8.bz2 -> idmapd.8.bz2 /usr/share/man/man8/rpc.mountd.8.bz2 -> mountd.8.bz2 /usr/share/man/man8/rpc.nfsd.8.bz2 -> nfsd.8.bz2 /usr/share/man/man8/rpc.sm-notify.8.bz2 -> sm-notify.8.bz2 /usr/share/man/man8/rpc.statd.8.bz2 -> statd.8.bz2 /usr/share/man/man8/rpcdebug.8.bz2 /usr/share/man/man8/showmount.8.bz2 /usr/share/man/man8/sm-notify.8.bz2 /usr/share/man/man8/statd.8.bz2 /usr/share/man/man8/umount.nfs.8.bz2 /var /var/lib /var/lib/nfs /var/lib/nfs/.keep_net-fs_nfs-utils-0 from build.log, you can see none are install in /usr/lib/nfs but correclty to in /var/lib/nfs And from a running server: ls /var/lib/nfs/etab -la -rw-r--r-- 1 root root 1156 Sep 18 15:51 /var/lib/nfs/etab ls /usr/lib/nfs/etab -la -rw-r--r-- 1 root root 0 Apr 8 18:48 /usr/lib/nfs/etab So files are just there, unused, that's why i said "garbage". And someone searching rmtab to get lost host might find the one in /usr as it appears first slocate rmtab /usr/lib/nfs/rmtab /var/lib/nfs/rmtab Reproducible: Always Expected Results: Remove the files if not needed for something i'm not aware of, to avoid troubles and nfs-utils doesn't really need more ;)
please read the ebuild: # Install default xtab and friends if there's none existing. # In src_install we put them in /usr/lib/nfs for safe-keeping, but # the daemons actually use the files in /var/lib/nfs. This fixes # bug 30486