NFS网络文件系统是一种分布式文件系统协议,使您可以通过网络共享远程目录。
使用NFS,您可以在系统上挂载远程计算机目录,并像对待本地文件一样使用远程计算机文件。
NFS协议是未加密的协议,并且与Samba不同,它不提供用户身份验证。使用客户端IP地址或主机名来限制客户端对服务器的访问。
在本教程中,我们将介绍如何在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
# <file system> <dir> <type> <options> <dump> <pass>
10.10.0.10:/backups /var/backups nfs defaults 0 0
如果要指定其他挂载选项,请在
列指定多个选项,指定多个选项之间使用逗号分隔。
如果需要获取所有的挂载选项,请在终端运行命令man mount
。要验证NFS共享目录是否已成功挂载,请运行mount
或df -h
命令。
当NFS共享目录挂载成功后,挂载点就会成为本地文件系统的目录。df -h
命令将会打印已挂载的文件系统的详细信息。
df -h
结论
我们已向您展示如何挂载远程NFS共享。相同的命令适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian和Linux Mint。如有任何疑问,请随时发表评论。
-
Linux
+关注
关注
87文章
11236浏览量
209024 -
文件系统
+关注
关注
0文章
284浏览量
19887 -
NFS
+关注
关注
1文章
52浏览量
26092
发布评论请先 登录
相关推荐
评论