Linux 自动挂载 NFS 文件系统
<p>NFS 网络文件系统是一种分布式文件系统协议,使您可以通过网络共享远程目录。</p>
使用 NFS,您可以在系统上挂载远程计算机目录,并像对待本地文件一样使用远程计算机文件。
NFS 协议是未加密的协议,并且与 Samba 不同,它不提供用户身份验证。使用客户端 IP 地址或主机名来限制客户端对 NFS 服务器的访问。
在本教程中,我们将介绍如何在 Linux 挂载 NFS 共享。要在 Linux 系统挂载 NFS 共享,您首先需要安装 NFS 客户端。客户端包名称在 Linux 发行版之间有所不同。
安装 NFS 客户端
在客户端计算机,我们仅需要安装挂载远程 NFS 文件系统所需的软件工具。
如果你的计算机运行的是基于 Debian 的 Linux 发行版,例如Ubuntu,Linux mint。请运行命令 sudo apt update && sudo apt install nfs-common
安装NFS 客户端。
如果你的计算机运行的是基于 RedHat的 Linux 发行版,例如CentOS,Fedora。请运行命令 sudo yum install nfs-utils
安装NFS文件系统挂载软件。
sudo apt update && sudo apt install nfs-common
sudo yum install nfs-utils
/etc/fstab 自动挂载NFS文件系统
通常,您需要在本地计算机启动时自动挂载远程 NFS 共享目录。/etc/fstab 文件包含一个挂载点列表,这些条目定义在系统启动时将在何处以及如何挂载文件系统。
要在 Linux 系统启动时自动挂载 NFS 共享,请在 /etc/fstab 文件中添加一行。该行必须包含 NFS 服务器的主机名或IP地址,NFS 共享目录以及本地计算机的挂载点。
首先在本地计算机创建 NFS 共享目录的挂载点,运行命令 sudo mkdir /var/backups 。
然后使用喜欢的文本编辑器打开 /etc/fstab 文件。在本教程中,我们将使用vim编辑器打开文件 /etc/fstab。
10.10.0.10 是 NFS 服务器IP地址,/backup 是NFS共享目录,/var/backups 是本地挂载点。
编辑完成后,保存文件并退出vim编辑器。然后你只需运行 mount 命令即可挂载NFS文件系统。
mount 命令将读取 /etc/fstab 文件的记录并挂载未挂载的记录。下次重新引导系统时,将会自动挂载 NFS 共享目录。
sudo mkdir /var/backups
sudo vim /etc/fstab
sudo mount
#
10.10.0.10:/backups /var/backups nfs defaults,_netdev 0 0
如果要指定其他挂载选项,请在 列指定多个选项,指定多个选项之间使用逗号分隔。
如果需要获取所有的挂载选项,请在终端运行命令 man mount。要验证 NFS 共享目录是否已成功挂载,请运行 mount 或df -h
命令。
当 NFS 共享目录挂载成功后,挂载点就会成为本地文件系统的目录。df -h
命令将会打印已挂载的文件系统的详细信息。
df -h
结论
我们已向您展示如何挂载远程NFS共享。相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。如有任何疑问,请随时发表评论。