在CentOS系统上挂载NFS服务器的步骤如下:
在CentOS服务器上安装NFS服务,使用以下命令:
sudo yum install nfs-utils
创建共享目录:
sudo mkdir -p /srv/nfs4/{backups,www}
编辑 /etc/exports
文件:
打开 /etc/exports
文件进行编辑:
sudo nano /etc/exports
添加共享目录和访问权限。例如:
/srv/nfs4/backups 192.168.33.0/24(ro,sync,no_subtree_check)
/srv/nfs4/www 192.168.33.110(rw,sync,no_subtree_check)
这里,/srv/nfs4/backups
目录仅允许子网 192.168.33.0/24
上的客户端以只读权限访问,而 /srv/nfs4/www
目录允许 IP 地址为 192.168.33.110
的客户端以读写权限访问。
导出共享目录:
保存并退出编辑器后,运行以下命令导出共享目录:
sudo exportfs -ra
启动NFS服务:
sudo systemctl start nfs-server
设置NFS服务开机自启动:
sudo systemctl enable nfs-server
安装NFS客户端软件包(如果尚未安装):
sudo yum install nfs-utils
创建挂载点:
在客户端创建一个用于挂载NFS共享的目录,例如:
sudo mkdir /mnt/nfs_share
挂载共享目录:
使用以下命令挂载NFS共享目录:
sudo mount -t nfs 192.168.33.148:/srv/nfs4/www /mnt/nfs_share
其中,192.168.33.148
是NFS服务器的IP地址,/srv/nfs4/www
是共享目录的路径,/mnt/nfs_share
是客户端的挂载点。
验证挂载:
使用以下命令验证挂载是否成功:
df -h
你应该能看到类似以下的输出,表示挂载成功:
/dev/sda1 48G 12G 34G 26% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/mnt/nfs_share 40G 5G 35G 10% /mnt/nfs_share
持久化挂载(可选):
为了让挂载在系统启动时自动进行,需要将挂载信息添加到 /etc/fstab
文件中。首先,使用 blkid
命令获取共享目录的UUID:
sudo blkid
假设UUID为 UUID_HERE
,打开 /etc/fstab
文件进行编辑:
sudo nano /etc/fstab
在文件末尾添加以下行(用实际值替换 UUID_HERE
、192.168.33.148
和 /srv/nfs4/www
):
UUID=UUID_HERE /mnt/nfs_share nfs defaults 0 0
保存并退出文件。下次启动系统时,NFS共享目录将自动挂载到指定的挂载点。