As of nfs-utils version 2.6.2 (2024), nfs-cfged is considered stable but is gradually being merged into a larger daemon called nfsdcld. The long-term roadmap for NFS in Linux suggests a unified "NFS control plane" daemon that handles configuration, client ID tracking, and layout management in a single process.
However, for the foreseeable future, nfs-cfged remains a critical component for any dynamic NFS server. Nfs-cfged
In the complex ecosystem of enterprise Linux systems, Network File System (NFS) remains a cornerstone for shared storage. While many administrators are familiar with staples like nfsd, mountd, and rpcbind, there is one background process that often flies under the radar: nfs-cfged. As of nfs-utils version 2
If you have ever run ps aux | grep nfs and spotted nfs-cfged sitting quietly with zero CPU usage, you might have wondered what it does. Is it a daemon? A configuration watcher? A leftover from a misconfigured service? In the complex ecosystem of enterprise Linux systems,
In this deep-dive article, we will explore what nfs-cfged is, how it works, why it matters in modern NFSv4.2 and pNFS (parallel NFS) environments, and how to troubleshoot it effectively.
jq -r '.exports[] | "(.path) (.clients|join(","))((.options))"' /tmp/nfs_config.json > /tmp/exports.new