# NFS 配置
# 服务端
# 安装 NFS 服务
| |
| sudo yum install nfs-utils |
| |
| sudo apt install nfs-kernel-server |
# 创建网络共享目录
# 编写配置文件
| vim /etc/exports |
| |
| /data/nfs 192.168.10.104/24(rw,sync,no_subtree_check,no_root_squash,insecure) |
# 使配置生效
| sudo exportfs -ra |
| |
| sudo exportfs -v |
| /data/nfs 192.168.10.104/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash) |
# 启动 NFS 服务
| sudo systemctl start nfs-server |
| sudo systemctl enable nfs-server |
| sudo systemctl status nfs-server |
# 检查网络挂载情况
| showmount -e 127.0.0.1 |
| Export list for 127.0.0.1: |
| /data/nfs 192.168.10.104/24 |
# 重启 nfs 服务
| sudo service nfs-kernel-server restart |
# 常用命令
# 查看本机共享的文件或目录
# 使修改的配置文件生效
如果我们在启动了 NFS
之后又修改了 /etc/exports
,我们不需要重启 NFS
服务,可以用 exportfs
命令来使改动立刻生效,该命令格式如下:
-a 全部挂载或卸载 /etc/exports 中的内容
-r 重新读取 /etc/exports 中的信息 ,并同步更新 /etc/exports、/var/lib/nfs/xtab
-u 卸载单一目录(和 - a 一起使用为卸载所有 /etc/exports 文件中的目录)
-v 在 export 的时候,将详细的信息输出到屏幕上。
| exportfs -au |
| exportfs -rv |
# 查看 NFS
的运行状态
# 查看 rpc
执行信息
# 客户端
# 安装 NFS 服务
# 查看 NFS 服务器上的共享目录
| sudo showmount -e 192.168.10.104 |
# 创建本地挂载目录
# 挂载共享目录
将 NFS 服务器 192.168.3.1 上的 /data 目录,挂载到本地的 /mnt/ 目录下
| sudo mount -t nfs 192.168.3.1:/data /mnt/data |
采用这种方式挂载,系统重启之后不会自动挂载
# 卸载共享目录
卸载客户端的挂载目录,在客户端执行以下命令
# 共享目录的自动挂载
把挂载信息写入到 /etc/fstab 文件中
| sudo vim /etc/fstab |
| 192.168.10.104:/data /nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0 |
| |
| 192.168.10.104:/data /nfs nfs defaults 0 0 |
# 更新挂载
# 参考文章
https://blog.csdn.net/wohu1104/article/details/121051526
https://www.cnblogs.com/joexu01/p/16836482.html