如何在 Linux 上挂载和使用 NFS 共享 使用 NSF 轻松共享文件
NFS 或网络文件共享由 Sun Microsystems 于 1984 年开发,是一种文件系统协议,用于通过网络访问文件,类似于本地存储设备。
NFS 共享功能强大且流行,因为它们允许用户通过本地网络和 Internet 共享文件和目录。但是,最好将 NFS 共享限制在本地和受信任的网络,因为文件不会在计算机上加密。不过,该问题已在最新版本的 NFS 协议中得到解决和修复。您可能需要设置复杂的身份验证方法,例如 Kerberos。
本教程将引导您了解如何在 Linux 系统上设置 NFS 共享。让我们开始吧。
设置 NFS 服务器
让我们从设置 NFS 服务器开始。这个过程相当简单,只有几个命令:
sudo apt-get update
sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-kernel-server
接下来,在本地系统中创建一个目录,用作 NFS 的共享根目录:
sudo mkdir /var/nfs
为目录设置适当的权限:
sudo chown nobody:nogroup /var/nfs
接下来,编辑 /etc/exports 中的导出文件并添加以下条目
/var/nfs <hostname>(rw,sync,root_squash,no_subtree_check)
设置 NFS 客户端
为了在 Linux 上挂载 NFS 共享,您需要使用以下命令安装 nfs 客户端工具:
sudo apt-get update
sudo apt-get install nfs-common
挂载 NFS 文件系统
挂载 NFS 文件共享的过程与在 Linux 中挂载常规文件系统非常相似。可以使用mount命令。一般语法如下:
mount <option> <nfs-server-address>:<export-directory> <mount-point>
要实现此目的,首先创建一个目录用作 NFS 共享的挂载点。
sudo mkdir /mnt/shares
接下来,使用 mount 命令挂载 NFS 共享,如下所示:
sudo mount –t nfs 127.0.0.1/var/nfs /mnt/shares
完成后,您应该可以访问服务器上的远程共享。
卸载文件共享
由于 NFS 共享类似于文件系统,因此您可以使用 umount 命令卸载它,如下所示:
sudo umount <ip-address>/var/nfs
sudo umount /mnt/shares
您可以在 umount 命令中使用其他选项,例如强制卸载 NFS 共享。
结论
以上是关于如何在Linux系统上使用和挂载NFS共享的简单指南。 NFS 的内容远不止我们在这里讨论的内容;请随意利用外部资源来了解更多信息。