一、服务端
- 安装nfs服务
sudo apt install nfs-kernel-server
- 创建共享目录
mkdir -p /mnt/log
- 编写配置/etc/exports文件
# 进入/etc/exports
vi /etc/exports
# 新增一下内容
#*:允许所有的网段访问,也可以使用具体的IP
#rw:挂接此目录的客户端对该共享目录具有读写权限
#sync:资料同步写入内存和硬盘
#no_root_squash:root用户具有对根目录的完全管理访问权限
#no_subtree_check:不检查父目录的权限
/mnt/log *(rw,sync,no_subtree_check,no_root_squash)
- 重启服务
systemctl restart nfs-kernel-server
- 验证是否成功
showmount -e localhost
- 设置nfs服务开机自启(可选)
systemctl enable nfs-kernel-server
二、客户端
- 安装nfs服务
# 也可以用 apt install nfs-common
sudo apt install nfs-kernel-server
- 查看服务端可挂载目录
# ip 为服务点ip
showmount -e 192.168.195.130
- 挂载
# 建立需要挂载的目录
mkdir -p /mnt/log
mount 192.168.195.130:/mnt/log /mnt/log
- 验证
df -h
- 设置nfs服务开机自启(可选)
systemctl enable nfs-kernel-server
三、客户端开机自动挂载(可选)
- 编辑/etc/rc.local,不存在则新建
vi /etc/rc.local
# 填入以下内容
#!bin/sh
mount 192.168.195.130:/mnt/log /mnt/log
exit 0
- 给/etc/rc.local 授权
sudo chmod +x /etc/rc.local
- 编辑 rc-local.service
vi /lib/systemd/system/rc-local.service
如果文件末尾缺少以下内容则补全
[Install]
WantedBy=multi-user.target
- 刷新配置并启动
systemctl daemon-reload
systemctl start rc-local.service
- 设置自启
systemctl enable rc-local.service