NFS linux服务器挂载到另外一个linux服务器上

现在有两台服务器,ip分别为:192.168.0.199 ,192.168.0.46
需要将192.168.0.199的/home/wwwroot/default/server/data挂载到
192.168.0.46的 /mnt/NFS上

1,检查nfs软件是否安装

sudo rpm -qa | grep nfs-utils
sudo rpm -qa | grep rpcbind


安装nfs组件,已安装的跳过;服务端和客户端需要的环境一样(都需要安装)

sudo yum -y install nfs-utils
sudo yum -y install rpcbind

2,修改NFS的配置文件 /etc/exports (默认是空文件)(服务端)

sudo vi /etc/exports
 #增加以下一行内容 如需多个往下面加即可我这边是指定ip
 /mnt/NFS      192.168.10.199(rw,sync,no_root_squash)
 #增加以下一行内容 如需多个往下面加即可这是多个
 #/mnt/NFS      *(rw,sync,no_root_squash)


修改完后重启

service nfs restart
service rpcbind restart

查看配置是否更新,显示这个就是ok
在这里插入图片描述
在B机器客户端showmount -e看是否生效——>并没有重启nfs服务,就已经生效
showmount -e 192.168.10.199

3,开启挂载(客户端)

在这里插入图片描述

可能需要用到的命令(关闭防火墙等)
systemctl stop firewalld
systemctl stop firewalld

df -h (查看是否已挂载)

du --max-depth=1 -h(查看当前目录大小)

//移除已挂载的
umount /var/tmp/share

关于第三点括号内的常考
常见的选项:

   ro:默认选项,以只读的方式共享。

   rw:以读写的方式共享。

   root_squash:将客户端使用的是root用户时,则映射到NFS服务器的用户为NFS的匿名用户(nfsnobody)。

   no_root_squash:将客户端使用的是root用户时,则映射到FNS服务器的用户依然为root用户。

   all_squash:默认选项,将所有访问NFS服务器的客户端的用户都映射为匿名用户,不管客户端使用的是什么用户。

   anonuid:设置映射到本地的匿名用户的UID

   anongid:设置映射到本地的匿名用户的GID

   sync:默认选项,保持数据同步,数据同步写入到内存和硬盘。

   async:异步,先将数据写入到内存,在将数据写入到硬盘。

   secure:NFS客户端必须使用NFS保留端口(通常是1024以下的端口),默认选项。

   insecure:允许NFS客户端不使用NFS保留端口(通常是1024以上的端口)。
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值