两台linux 系统之间的NFS共享
实现 192.168.254.21 (/public 文件夹) 和 192.168.254.22 (/mnt/public 文件夹)之间文件共享
一、服务端安装NFS服务步骤:
第一步:安装NFS和rpc。
[root@localhost ~]# yum install -y nfs-utils
#安装nfs服务
[root@localhost ~]# yum install -y rpcbind
#安装rpc服务
第二步:启动服务和设置开启启动(以下命令执行有的人可能出现错误,但是可以忽略!!!):
[root@localhost ~]# systemctl start rpcbind #先启动rpc服务
[root@localhost ~]# systemctl enable rpcbind #设置开机启动
[root@localhost ~]# systemctl start nfs-server nfs-secure-server
#启动nfs服务和nfs安全传输服务
[root@localhost ~]# systemctl enable nfs-server nfs-secure-server
[root@localhost /]# firewall-cmd --permanent --add-service=nfs
success #配置防火墙放行nfs服务
[root@localhost /]# firewall-cmd --reload
success
第三步:配置共享文件目录,编辑配置文件:
首先创建共享目录,然后在/etc/exports配置文件中编辑配置即可。
[root@localhost /]# mkdir /public
#创建public共享目录
[root@localhost /]# vi /etc/exports
/public 192.168.254.*(insecure,rw,sync,no_root_squash)
[root@localhost /]# systemctl reload nfs
#重新加载NFS服务,使配置文件生效
二、NFS客户端挂载配置:
第一步:使用showmount命令查看nfs服务器共享信息。
[root@localhost public]# showmount -e 192.168.254.21
Export list for 192.168.254.21:
/public 192.168.254.*
第二步,在客户端创建目录,并挂载共享目录。
[root@localhost ~]# mkdir /mnt/public
[root@localhost ~]# mkdir /mnt/data
[root@localhost ~]# vim /etc/fstab
#在该文件中挂载,使系统每次启动时都能自动挂载
192.168.254.21:/public /mnt/public nfs defaults 0 0
[root@localhost ~]# mount -a #是文件/etc/fstab生效
第三步:检查。
[root@localhost public]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 xfs 23G 4.1G 19G 18% /
devtmpfs devtmpfs 475M 0 475M 0% /dev
tmpfs tmpfs 489M 84K 489M 1% /dev/shm
tmpfs tmpfs 489M 7.1M 482M 2% /run
tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 xfs 297M 144M 154M 49% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
tmpfs tmpfs 98M 20K 98M 1% /run/user/42
192.168.254.21:/public nfs4 50G 5.7G 45G 12% /mnt/public
三、测试
分别在 192.168.254.21 /public 目录下创建test文件夹,然后在192.168.254.22 /mnt/public 文件下可以看到test文件夹,则说明成功。
在192.168.2554.21 服务器下
[root@localhost /]# cd public/
[root@localhost public]# ll
total 0
[root@localhost public]# mkdir test
[root@localhost public]#
在192.168.254.22 服务器下
[root@localhost public]# cd /mnt/public/
[root@localhost public]# ll
total 0
drwxr-xr-x. 2 root root 6 Jul 28 03:01 test
[root@localhost public]#
同样先在 192.168.254.22 /mnt/public 文件下 创建 data文件夹,然后在192.168.254.21 /public 文件下可以看到data文件夹。
192.168.254.2 服务器下
[root@localhost public]# mkdir data
[root@localhost public]# ll
total 0
drwxr-xr-x. 2 root root 6 Jul 28 03:03 data
drwxr-xr-x. 2 root root 6 Jul 28 03:01 test
[root@localhost public]#
192.168.254.1 服务器下
[root@localhost public]# ll
total 0
drwxr-xr-x. 2 root root 6 Jul 28 06:03 data
drwxr-xr-x. 2 root root 6 Jul 28 06:01 test
[root@localhost public]#