Home : Technical Terms : NFS Definition

NFS

Stands for "Network File System." NFS is a protocol used to access files over a network. It was developed by Sun Microsystems and introduced in 1989. The protocol is platform-independent, meaning it works across multiple operating systems and network configurations.

While "file system" makes up two-thirds of the NFS acronym, the Network File System is not an actual file system like NTFS or APFS. Instead, it is a protocol that provides standard commands for accessing files from network-based storage locations. It is built on the RPC protocol and uses remote procedure calls to access files.

Examples of NFS commands include:

  • NFSPROC_LOOKUP() - find files based on the filename
  • NFSPROC_READ() - read from a file
  • NFSPROC_WRITE() - write to a file

NFS can mount shared files in a local directory, allowing client systems to access remote data as a local folder. The client can traverse subdirectories, look up file permissions, and read, write, and create files. NFS translates the file paths and file commands to work with the corresponding file system.

NOTE: NFS is an open standard, meaning any developer can add Network File System support to an application. However, in order for NFS to function, both the server and client systems must support NFS.

Updated: February 10, 2020

Cite this definition:

https://techterms.com/definition/nfs

TechTerms - The Tech Terms Computer Dictionary

This page contains a technical definition of NFS. It explains in computing terminology what NFS means and is one of many technical terms in the TechTerms dictionary.

All definitions on the TechTerms website are written to be technically accurate but also easy to understand. If you find this NFS definition to be helpful, you can reference it using the citation links above. If you think a term should be updated or added to the TechTerms dictionary, please email TechTerms!