NFSDCLTS(8)

πŸ’– NFSDCLTS(8) πŸ’–

okay bestie, so this whole page is from section 8 of the manual, and the command is called nfsdclnts. yes the capital letters are doing the most, we love that for it.


✨ NAME ✨

nfsdclnts β€” print various nfs client information for knfsd server.

like... it's giving receipts on who's connected. πŸ•΅οΈβ™€οΈ


πŸŽ€ SYNOPSIS πŸŽ€

nfsdclnts [-h] [-t type] [--clientinfo] [--hostname] [-q]

that's the whole vibe. short, cute, powerful. πŸ’…


🌸 DESCRIPTION 🌸

so the way that nfsdclnts(8) works is it parses the content that lives inside the /proc/fs/nfsd/clients/ directories. that's its whole thing. πŸ’–

and then it shows you the files that are open, locked, or delegated by the nfs-client. plus it prints useful client info like the hostname, the clientID, and which NFS version the nfs-client mounted. iconic behavior honestly. ✨


πŸ’… OPTIONS πŸ’…

  • -t, --type=TYPE β€” tell it which type of file you wanna see. it only takes one TYPE at a time, so don't get greedy bestie. πŸ™ˆ

the valid values are open, lock, deleg, layout, or all:

  • open: displays the open files by nfs-client(s).
  • lock: displays the files locked by nfs-client(s).
  • layout: displays the files for which layout is given.
  • deleg: displays delegated files information and delegation type.
  • all: prints all the above type.
  • --clientinfo β€” displays various nfs-client info fields such as version of nfs mounted at nfs-client and clientID. the little ✨detail✨ fields.
  • --hostname β€” Print hostname of nfs-client instead of ip-address. cute names > numbers, fr fr.
  • -q, --quiet β€” Hide the header information. no header, just data. minimalism era. 🀫
  • -v, --verbose β€” Verbose operation, show debug messages. she's oversharing and we're here for it. πŸ‘‘
  • -f, --file β€” Instead of processing all client directories under /proc/fs/nfsd/clients, one can provide a specific states file to process. One should make sure that info file resides in the same directory as states file. If the info file is not valid or present the fields would be marked as "N/A".
  • -h, --help β€” Print help explaining the command line options. the classic. the beloved. 🫢

πŸ¦‹ EXAMPLES πŸ¦‹

nfsdclnts --type open

List all files with open type only.

Inode number | Type   | Access | Deny | ip address            | Filename
33823232     | open   | r-     | --   | [::1]:757             | testfile

nfsdclnts --type deleg

List all files with deleg type only.

Inode number | Type   | Access | ip address            | Filename
33823232     | deleg  | r      | [::1]:757             | testfile

nfsdclnts --hostname

Print hostname instead of ip-address.

Inode number | Type   | Access | Deny | Hostname              | Filename
33823232     | open   | r-     | --   | nfs-server            | testfile
33823232     | deleg  | r      |      | nfs-server            | testfile

nfsdclnts --clientinfo

Print client information.

Inode number | Type   | Access | Deny | ip address            | Client ID           | vers | Filename
33823232     | open   | r-     | --   | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile
33823232     | deleg  | r      |      | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile

nfsdclnts --file /proc/fs/nfsd/clients/3/states -t open

Process specific states file.

Inode number | Type   | Access | Deny | ip address            | Client ID           | vers | Filename
33823232     | open   | r-     | --   | [::1]:757             | 0xc79a009f5eb65e84  | 4.2  | testfile

nfsdclnts --quiet --hostname

Hide the header information.

33823232     | open   | r-     | --   | nfs-server            | testfile
33823232     | deleg  | r      |      | nfs-server            | testfile

πŸ“ FILES πŸ“

  • /proc/fs/nfsd/clients/

Displays basic information about each NFSv4 client.

  • /proc/fs/nfsd/clients/#/info

Displays information about all the opens held by the given client, including open modes, device numbers, inode numbers, and open owners.

  • /proc/fs/nfsd/clients/#/states

🌈 NOTES 🌈

/proc/fs/nfsd/clients/ support was initially introduced in 5.3 kernel and is only implemented for mount points using NFSv4. so if you're on something older, that's a no from her. πŸ’€


😭 BUGS 😭

Please report any BUGs to linux-nfs@vger.kernel.org

bestie if you find a bug, email the mailing list, don't just suffer in silence. πŸ“§

πŸ‘‘ SEE ALSO πŸ‘‘

nfsd(8), exportfs(8), idmapd(8), statd(8)


πŸ’œ AUTHORS πŸ’œ

Achilles Gaikwad <agaikwad@redhat.com> and Kenneth D'souza <kdsouza@redhat.com>


and that's the whole page, bestie!! 🌟 this was nfsdclnts, section 8, dated 2020-05-09, from the nfsdclnts source. mwah. πŸ’‹ no cap, go read your man pages, iykyk. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from