1.nfs 客户端使用 /etc/fatab 实现开机自动挂载
1.1 准备环境
两台主机:
1.nfs-server 10.0.0.7 centos7
2.nfs-client 10.0.0.17 centos7
1.2 配置nfs服务器
[root@nfs-server ~]# yum install -y nfs-utils
[root@nfs-server ~]# systemctl start nfs.service
#创建nfs共享目录
[root@nfs-server ~]# mkdir /data/test
#创建nfs配置文件,实现目录共享
[root@nfs-server ~]# vim /etc/exports
/data/test *(rw,no_root_squash)
#重载配置文件
[root@nfs-server ~]# exportfs -r
#显示本机共享目录
[root@nfs-server ~]# exportfs -v
/data/test <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
1.3 客户端进行测试
#安装nfs客户端工具包
[root@nfs-client ~]# yum install -y nfs-utils
[root@nfs-client ~]# showmount -e 10.0.0.7
Export list for 10.0.0.7:
/data/test *
#客户端进行测试挂载
[root@nfs-client ~]# mount 10.0.0.7:/data/test /mnt
[root@nfs-client ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 104806400 1581124 103225276 2% /
devtmpfs 487064 0 487064 0% /dev
tmpfs 497960 0 497960 0% /dev/shm
tmpfs 497960 7856 490104 2% /run
tmpfs 497960 0 497960 0% /sys/fs/cgroup
/dev/sda5 52403200 32992 52370208 1% /data
/dev/sda1 1038336 129388 908948 13% /boot
tmpfs 99596 0 99596 0% /run/user/0
10.0.0.7:/data/test 52403200 32896 52370304 1% /mnt
1.4 实现客户端自动挂载
#客户端实现自动的挂载,写入/etc/fstab配置文件
[root@nfs-client ~]# vim /etc/fstab
UUID=5c5f18e8-5553-420f-926d-be4af569e4a0 / xfs defaults 0 0
UUID=b676be90-5bb7-4330-9f0d-ec75a4e727c9 /boot xfs defaults 0 0
UUID=73a89eee-35e0-492a-b180-8485b85d1995 /data xfs defaults 0 0
UUID=2a8eee19-1728-4c0a-b6c2-8258855f567e swap swap defaults 0 0
10.0.0.7:/data/test /mnt nfs _netdev 0 0
[root@nfs-client ~]# reboot
#重启机器后,查看nfs共享文件已经实现开机自动挂载
[root@nfs-client ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 104806400 1579956 103226444 2% /
devtmpfs 487064 0 487064 0% /dev
tmpfs 497960 0 497960 0% /dev/shm
tmpfs 497960 7808 490152 2% /run
tmpfs 497960 0 497960 0% /sys/fs/cgroup
/dev/sda5 52403200 32992 52370208 1% /data
/dev/sda1 1038336 129388 908948 13% /boot
10.0.0.7:/data/test 52403200 32896 52370304 1% /mnt
tmpfs 99596 0 99596 0% /run/user/0
2. nfs 客户端使用 autofs 实现使用 nfs 时实时挂载**
2.1 准备环境
两台主机:
1.nfs-server 10.0.0.7 centos7
2.nfs-client 10.0.0.17 centos7
2.2 nfs服务器配置
[root@nfs-server ~]# yum install -y nfs-utils
[root@nfs-server ~]# systemctl start nfs.service
#创建nfs共享目录
[root@nfs-server ~]# mkdir /data/test
#创建nfs配置文件,实现目录共享
[root@nfs-server ~]# vim /etc/exports
/data/test *(rw,no_root_squash)
#重载配置文件
[root@nfs-server ~]# exportfs -r
#显示本机共享目录
[root@nfs-server ~]# exportfs -v
/data/test <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
2.3 客户端进行配置,并测试
#客户端如果想要实现自动挂载,就要安装autofs服务
[root@nfs-client ~]# yum install -y autofs
[root@nfs-client ~]# systemctl start autofs
#修改autofs服务配置文件,实现nfs实时挂载
#使用相对路径实现,自动挂载至/mnt/nfs目录下面
[root@nfs-client ~]# vim /etc/auto.master
/mnt /etc/auto.mnt
[root@nfs-client ~]# vim /etc/auto.mnt
nfs -fstype=nfs,rw 10.0.0.7:/data/test
[root@nfs-client ~]# systemctl restart autofs
[root@nfs-client ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 104806400 1581340 103225060 2% /
devtmpfs 487064 0 487064 0% /dev
tmpfs 497960 0 497960 0% /dev/shm
tmpfs 497960 7812 490148 2% /run
tmpfs 497960 0 497960 0% /sys/fs/cgroup
/dev/sda5 52403200 32992 52370208 1% /data
/dev/sda1 1038336 129388 908948 13% /boot
tmpfs 99596 0 99596 0% /run/user/0
[root@nfs-client ~]# cd /mnt/nfs
[root@nfs-client nfs]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 104806400 1581288 103225112 2% /
devtmpfs 487064 0 487064 0% /dev
tmpfs 497960 0 497960 0% /dev/shm
tmpfs 497960 7812 490148 2% /run
tmpfs 497960 0 497960 0% /sys/fs/cgroup
/dev/sda5 52403200 32992 52370208 1% /data
/dev/sda1 1038336 129388 908948 13% /boot
tmpfs 99596 0 99596 0% /run/user/0
10.0.0.7:/data/test 52403200 32896 52370304 1% /mnt/nfs #实现了自动挂载