文章插图
八 , 可能出现的问题分析【NAS数据存储之NFS搭建和使用】1,按照以上顺序操作,基本上不会有问题 , 因为什么都是从头开始的,包括服务器的/data/share和客户机的/mnt/share都没有数据 。而且挂载前不cd到/mnt/share目录 。但是,若是挂载前cd到客户机的/mnt/share目录了 , 即使挂载成功,在当前终端的/mnt/share目录操作还是本地的,不同步到服务器端,服务器端创建的 , 当下也看不到 。解决方法也简单,就是cd ..,然后在cd到share目录,或者打开一个新的终端窗口,ls查看是否更新 , 如果还不行 , 就是先卸载挂载,本地的什么都清空,重启服务器端的nfs,然后客户端再进行挂载操作 。在操作中,还有一种不同步的情况,属于是我瞎操作了,给大家简单说下 。就是我还有一台centos8的云服务器 , 也想设置NFS,当作服务端 。按照上面配置,虚拟机的客户端 , 挂载虚拟机服务端,虚拟机的服务端的/data/share目录又作为本地挂载点挂载到云服务器,这就出现,虚拟机的服务端又是客户端,与云服务器共享了,我以为虚拟机那个纯客户端的,也会共享到云服务器端,但是没有,正如上所述的 , /data/share也是作为一个本地文件系统的存在的,在纯客户端那个机器上操作 , 只会到虚拟机服务端的本地/data/share目录,在虚拟机服务端机器上卸载云服务器挂载,进到/data/share目录,发现了纯客户端创建的新文件 。如果想三台机器共享,只要都挂载云服务就可以了 , 这种一传一的,着实摸不清楚套路 。2,执行卸载挂载的umount命令,出现umount.nfs: /mnt/share: device is busy , 这种情况可能是在当前终端在共享目录里,或者有其它终端在共享目录中,比如在/mnt/share下,等一会执行也没啥用 。解决方法就是cd ..出去,也操作其它当前ip的终端窗口,cd ..出去 。
文章插图
3,挂载出现 access denied by server while mounting 192.168.229.129:/data/share , 这种是129的目录已经挂载到云服务器了,先在129卸载云服务器的挂载后再执行 。4 , 挂载没反应,一直卡着,过会返回mount.nfs: Connection refused,则是我在关闭虚拟机服务端的nfs服务时,出现的 , 包括已经挂载后,创建文件时卡着了 , 则都可能时服务端的nfs服务未启动 。解决方法就是去nfs服务端执行systemctl start nfs来启动 。5,服务端的nfs服务未启动 , 在客户机用showmount -e 192.168.229.123命令,出现以下错误
文章插图
6 , 服务端停掉rpcbind服务
文章插图
7,服务端停掉rpcbind服务,也停掉nfs服务时
文章插图
8,还有 mount.nfs: Stale file handle ,不太晓得什么原因,解决方法就是重启服务端的两个服务 。 9,客户机show -e 云服务器ip,卡了一会,然后返回clnt_create: RPC: Port mapper failure - Timed out , 这种不太清楚哪里不对,只知道我的云服务器是centos8,yum安装的nfs-utils不是一个版本 。但是我在客户端挂载是能成功的,数据也能共享 。不知道问题在哪里 , 不影响使用,就没去钻研这个问题 。
推荐阅读
- 二、python基本数据类型
- FTP文本传输协议
- Go | 基本数据类型的相互转换
- 一 Redis数据结构-Redis的数据存储及String类型的实现
- Oracle数据库的两种授权收费方式介绍!
- python3使用mutagen进行音频元数据处理
- 利用inotify和rsync服务实现数据实时同步
- 使用LEFT JOIN 统计左右存在的数据
- Redis 01: 非关系型数据库 + 配置Redis
- Redis 02: redis基础知识 + 5种数据结构 + 基础操作命令