NFS 代表网络文件系统。它是一种文件系统机制,支持跨共享网络从多个磁盘和目录中存储和检索数据。
网络文件系统是在客户端/服务器计算模型中实现的。NFS 服务器管理客户端的身份验证、授权和管理以及特定文件系统内共享的所有数据。一旦获得授权,用户就可以通过他们的本地系统查看和访问数据,就像他们应该从内部磁盘驱动器访问数据一样。
网络文件系统是一种在所有基于 IP 的网络上运行的协议。它在客户端/服务器应用程序中实现,NFS 的服务器在其中管理授权、身份验证和客户端。该协议用于 Apple Mac OS、UNIX 和类 Unix 操作系统,例如 Solaris、Linux、FreeBSD 和 AIX。
它相当于NFS。使用 SMB 协议允许客户访问小型服务器上的文件或其他资源。虽然 SMB 和 NFS 之间有许多相同之处,例如在 Web 上的节点之间共享创建文档、打印机和串行端口的机会,但也有一些显着的差异。
NFS 可用于在本地目录中发送文档,使用户的系统能够将远程数据作为本地文件夹处理。用户可以通过子目录、查找文件权限、读取、写入和生成文件。NFS 解释文档路径和文件命令以使用等效的文件系统。
NFS 协议支持一组远程服务的 RPC,例如查找、创建、重命名、getattr、setattr、读取、写入、删除、mkdir 等。这些进程可以在远程挂载目录的文件管理器被调用后被调用创建。NFS 服务器是无状态服务器。
无状态文件服务器通过创建自包含的每个请求来防止保留状态数据。也就是说,每个请求都完整地识别文件和文件的位置。因此,服务器不需要保存文件指针。
它不需要分别通过打开文件或关闭文件来创建或删除连接。为了读取目录,NFS 不使用任何文件指针,它操作一个魔法饼干。
NFS 的好处如下 -
NFS 支持集中管理。
NFS 允许客户登录任何服务器并透明地访问他们的文件。
新文件不需要手动刷新。
它可以使用防火墙和 Kerberos 来保护它。