10.nfs共享服务之客户端实现开机自动挂载和实时挂载

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   #实现了自动挂载
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
通过FTP来实现在B服务挂载A服务器上的/aresoft目录是不可行的,因为FTP协议仅提供了文件传输的功能,而没有提供文件系统挂载的功能。如果要在B服务器上挂载A服务器上的/aresoft目录,需要使用其他协议,如NFS或SMB等。 如果使用NFS挂载A服务器上的/aresoft目录到B服务器上,可以按照上面我之前给出的方法进行操作。如果使用SMB来挂载A服务器上的/aresoft目录到B服务器上,可以按照以下步骤进行操作: 1. 在A服务器上安装Samba服务,并启动Samba服务。 2. 在A服务器上创建一个Samba共享,将/aresoft目录设置为共享目录。 3. 在B服务器上安装Samba客户端软件,如smbclient。 4. 使用以下命令在B服务器上挂载A服务器上的/aresoft目录: ``` mount -t cifs -o username=<A服务器用户名>,password=<A服务器密码> //A服务器IP/<Samba共享名称> /aresoft ``` 其中,<A服务器用户名>和<A服务器密码>分别为A服务器上的Samba共享的访问用户名和密码,//A服务器IP/<Samba共享名称>为A服务器上的Samba共享的网络路径,/aresoft为B服务器上需要挂载到的目录。 5. 如果需要在开机自动挂载,可以在B服务器的/etc/fstab文件中添加以下行: ``` //A服务器IP/<Samba共享名称> /aresoft cifs username=<A服务器用户名>,password=<A服务器密码> 0 0 ``` 保存并退出文件即可。 需要注意的是,SMB是一种基于Windows系统的文件共享协议,可以在Linux系统中使用Samba软件来实现。在使用SMB协议挂载时,需要在A服务器上安装和配置Samba服务,这一点需要注意。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值