局域网内路径挂载到其它机器

局域网内路径挂载到其它机器

有时候我们的机器上面磁盘不够用了,一般两种方式解决(应该还有其他的方式),第一种就是扩容,进行磁盘扩容。第二种就是挂载这种就相当于上一个外部分存储件,有点像U盘那种形式。

现在我们就来说说第二种的实现方式,直接上步骤。

描述:把A服务器下面的/u01 目录挂载到 B服务器下的/home/mntu01

1.在A服务器上执行以下操作

vim /etc/exports
添加内容:/u01 B的ip地址(insecure,rw,async,no_root_squash)

rw表示可读写,ro只读;

async :同步模式,内存中数据时时写入磁盘;async :不同步,把内存中数据定期写入磁盘中;

no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用;root_squash:和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;all_squash:不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;

2.查看A和B的服务器有没有nfs服务,如果没有需要安装(自行百度安装)

rpm -qa nfs-utils portmap rpcbind(查看是否有nfs的服务)

3.在A上面启动nfs要运行两个命令 启动两个server

systemctl start rpcbind.server 或者  systemctl start rpcbind
systemctl start nfs-server.server 或者 systemctl start nfs-server

4.检查启动是否成功

rpcinfo -p

5.在B上面启动 nfs的client 只需要启动一个server

systemctl start rpcbind.server 

6.在B服务器上执行挂载命令

mount A的ip:/u01 /home/mntu01

 

如果要取消挂载

umount A的ip:/u01 如果busy错误就不要在挂载的目录下去执行命令

报错:NFS挂载时出现"access denied by server while mounting"的解决方法

1、使用了非法端口,也就是使用了大于1024的端口。

2.修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。

3.、NFS版本问题

编辑/etc/sysconfig/nfs文件,找到下面:

#RPCNFSDARGS="-N 4" /*把这句前面的#号去掉*/

最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。

4、查看客户端挂载的目录是否具备读写权限,添加相应权限即可。

5、nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值