要点:
- 在Linux服务器上创建nas服务器,并指定可读写目录。
- 在另一台Linux上挂载上述nas磁盘。
实验环境:
- redhat 7.3(用作nfs服务器)
- suse11 sp1(用作挂载nfs目录的客户端)
前置工作:
- 检查服务器上开启nfs服务的必要软件是否存在。
rpm -qa|grep nfs rpm -qa|grep rpcbind
如果含有这两个软件:nfs-utils-1.3.0-0.33.el7.x86_64 libnfsidmap-0.25-15.el7.x86_64,则不用再安装,如果没有,则看下一步。
- 在redhat服务器安装nfs服务端软件。
yum -y install nfs-utils rpcbind
-
设置开机自动启动服务
chkconfig nfs on chkconfig rpcbind on
-
启动服务
service rpcbind start service nfs start
步骤:
- 在redhat(服务器端)上创建用于共享的目录,redhat132_nfs(注意:共享目录不能创建于root用户目录下,否则客户端将因权限问题被拒绝执行挂载。)
- 把用于共享的目录配置到文件里面:
vi /etc/exports #文件内容如下: /redhat132_nfs 192.168.xx.xxx(rw,sync,no_root_squash)
注意:此IP地址是客户端的地址,也可以配置成网段,但要加上子网掩码的位数
-
刷新配置立即生效(如果执行了这一步,就可以跳过第4步。否则,跳过这步,执行第4步。)
exportfs -a
-
重启nfs服务器端
#重启nfs服务 service nfs restart #查看状态,确保状态是active service nfs status
-
查看可挂载的共享目录
showmount -e localhost Export list for localhost: /redhat132_nfs 192.168.xx.xxx
显示出了刚才在配置文件里面添加的路径和IP地址,则状态正常。
-
使用root用户登录suse(客户端)执行挂载。
mount 192.168.xx.xxx:/redhat132_nfs /home/test/gongxiang #然后看一下 df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 29G 14G 13G 52% / devtmpfs 998M 104K 997M 1% /dev tmpfs 998M 0 998M 0% /dev/shm 192.168.xx.xxx:/redhat132_nfs 18G 1.6G 17G 9% /home/test/gongxiang
到此,suse已经成功挂载了redhat的共享目录。