zoukankan      html  css  js  c++  java
  • nfs 问题总结

    1. [root@backup read]# touch r01.txt
       touch: cannot touch `r01.txt': Stale file handle
       使用共享目录创建文件出现文件句柄错误
       原因:
       nfs服务端对共享目录进行了调整, 但是调整时客户端还在使用相应的共享目录
       解决方法:
       将和相应共享目录相关的所有挂载点进行卸载,然后重新挂载即可

    扩展: 总结nfs服务常见问题:
    1. [root@backup read]# touch r01.txt
       touch: cannot touch `r01.txt': Stale file handle
       使用共享目录创建文件出现文件句柄错误
       原因:
       nfs服务端对共享目录进行了调整, 但是调整时客户端还在使用相应的共享目录
       解决方法:
       将和相应共享目录相关的所有挂载点进行卸载,然后重新挂载即可
       
    2. [root@nfs-client1 ~]# showmount -e 10.0.0.7        <- 恭喜·各位,这里遇到了故障
       clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
       原因:
       防火墙iptables服务开启了
       解决:
       关闭防火墙即可
       
    3. 第二个错误:
       “RPC: Program not registered”
       原因:
       提示很清楚了,是服务器端RPC服务和NFS服务存在启动顺序问题。

    4. 客户端挂载报错“No such file or directory”
       [root@nfs-client ~]# showmount -e 172.16.1.31
       Export list for 172.16.1.31:
       /data    172.16.1.0/24
       [root@nfs-client ~]# mount -t nfs 172.16.1.31:/data /mnt
       mount.nfs: mounting 172.16.1.31:/data failed, reason given by server: No such file or directory
       解答:原因是NFS服务器端没有共享目录/data,创建即可。命令如下:
       [root@nfs-server ~]# mkdir /data

    5. 卸载挂载设备时显示device is busy。
       [root@nfs-client mnt]# umount /mnt
       umount.nfs: /mnt: device is busy
       umount.nfs: /mnt: device is busy
       解决方式:
       umount -lf /read/
       -l   Lazy  unmount  -- 懒惰的进行卸载
       -f   Force unmount (in case of an unreachable NFS system)  --- 实现强制卸载
     
    6. 共享目录挂载后,创建文件很慢
       mount -t nfs 172.16.1.31:/data /mnt
       cd /mnt
       time touch test.txt
       原因分析:
    l NFS服务端重启之后。立刻进行挂载会出现此问题,因为NFS自身重启的时候,拥有无敌的时间,默认是90秒;在无敌时间内,是不能对共享目录进行更改的操作;
    l 在系统配置中/etc/sysconfig/nfs中指定了无敌时间的配置参数
       NFSD_V4_GRACE=90
       NFSD_V4_LEASE=90
       NLM_GRACE_PERI0D=90

  • 相关阅读:
    实现一个简单的Http代理服务器
    微软的反向代理库YARP
    Elastic Search 基础——分析(Analysis)
    Elastic Seach基础—映射(Mapping)
    使用WebView2在.Net程序中集成Edge chromium
    Asp.net Core中实现自定义身份认证
    在Razor Pages的Url中增加扩展名后缀
    利用Aria2构造自己的下载工具(一)
    Mongodb中GUID的显示问题
    在Eclipse中使用MAT分析Android程序内存使用状况(转)
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9596339.html
Copyright © 2011-2022 走看看