使用 NFS 服务,不同体系结构的计算机(运行不同的操作系统)可以通过网络来共享文件系统。从 MS-DOS 到 VMS 操作系统的许多平台上都已实现 NFS 支持。
由于 NFS 定义的是抽象的文件系统模型,而不是体系结构规范,因此可以在不同的操作系统上实现 NFS 环境。每个操作系统都会将 NFS 模型应用于其文件系统语义。此模型意味着文件系统操作(如读取和写入)可以正常进行,就像这些操作访问本地文件一样。
NFS 服务具有以下优点:
使多台计算机可以使用同一文件,以便网络中的每个人都可以访问相同的数据
通过使计算机共享应用程序而无需每个用户应用程序的本地磁盘空间来降低存储成本
提供数据一致性和可靠性(因为所有的用户都可以读取同一组文件)
使文件系统挂载对用户是透明的
使远程文件访问对用户是透明的
支持异构环境
减少系统管理开销
NFS 服务使文件系统的物理位置与用户无关。通过使用 NFS 实现,用户可以查看所有相关的文件,无论其位置如何。使用 NFS 服务,可以将常用文件的一个副本放在一台计算机的磁盘上,而不是放在每个系统上。所有其他系统将通过网络访问这些文件。在 NFS 操作下,远程文件系统与本地文件系统几乎没有区别。