有些场景中,我们需要在服务器中挂载NFS(Network File System),具体的操作流程记录。
第一、NFS 服务器端配置
1、 安装NFS服务端
# Ubuntu/Debian
sudo apt update && sudo apt install nfs-kernel-server
# CentOS/RHEL
sudo yum install nfs-utils
2、创建共享目录并设置权限
sudo mkdir -p /mnt/nfs_share
sudo chown nobody:nogroup /mnt/nfs_share # 开放权限(或按需设置用户组)
sudo chmod 777 /mnt/nfs_share # 临时测试用(生产环境建议细化权限)
3、配置NFS共享
编辑导出配置文件:
sudo nano /etc/exports
添加以下内容(按需修改IP和路径):
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
参数说明:
rw:读写权限(ro为只读)。
sync:同步写入磁盘(更安全,但性能稍低)。
no_subtree_check:禁用子树检查(提高性能)。no_root_squash:允许客户端root用户保留权限(慎用,有安全风险)。
4、启动NFS服务
# Ubuntu/Debian
sudo systemctl start nfs-kernel-server
sudo systemctl enable nfs-kernel-server
# CentOS/RHEL
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
5、检查共享目录
sudo exportfs -v
第二、NFS客户端挂载方法
1、安装NFS客户端工具
# Ubuntu/Debian
sudo apt install nfs-common
# CentOS/RHEL
sudo yum install nfs-utils
2、创建本地挂载点
sudo mkdir -p /mnt/nfs_client
3、挂载NFS共享目录
sudo mount -t nfs <NFS服务器IP>:/mnt/nfs_share /mnt/nfs_client
4、验证挂载
df -hT | grep nfs # 查看挂载状态
ls /mnt/nfs_client # 检查文件是否可见
如果有必要也要设置开机启动。
sudo nano /etc/fstab