Linux服务器挂载nfs(Network File System)共享目录的过程

有些场景中,我们需要在服务器中挂载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

 


【AD】丽萨主机英国VPS推荐 英国原生IP双ISP家宅主机

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工