该问题是发生在目标服务器重启之后导致当前服务器无法使用df -h命令下发现的。以下是解决过程。
挂在远程硬盘使用
如果发现df -h 执行后无法显示结果的话,需要先移除挂载如下命令
umount -lf /data/uplaods/
然后重启 nfs 和 rpcbind 命令如下
systemctl restart nfs
systemctl restart rpcbind
然后把目标服务器(文件服务器)防火墙关掉,本服务器防火墙也关掉(注:挂载之后需要在启动防火墙,docker环境重启会报错)。防火墙关闭命令如下:
systemctl stop firewalld
然后再进行挂载,执行以下命令
mount -v -t nfs [IP]:/data/files/uploads /data/uploads/
查看是否挂载成功,执行df -h即可直接查看
注意:执行完成后,需要再次开启防火墙,否则docker会重启失败
systemctl start firewalld