• df -h命令卡死解决办法


    1、现象

    同事突然反应说有个服务器进入/目录运行 ls  -l 无反应,同时运行df  -h也卡死了。如果你的机器有用到nfs请直接看第四大点。

    2、分析

        运行mount

    [conversant@swiftmedia-esc ~]$ mount
    /dev/mapper/VolGroup-lv_root on / type ext4 (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sda1 on /boot type ext4 (rw)
    /dev/mapper/VolGroup-lv_home on /home type ext4 (rw)
    /dev/mapper/VolGroup-lv_var on /var type ext4 (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    203.116.18.239:/opt/storage-escape on /opt/storage-scms type nfs (rw,addr=203.116.18.239)
    203.116.18.239:/opt/storage-escape on /opt/storage-escape type nfs (rw,addr=203.116.18.239)
    203.116.18.239:/test on /test2 type nfs (rw,vers=4,addr=203.116.18.239,clientaddr=203.116.18.233)

    发现有三个nfs目录,因此登陆203.116.18.239 查看目录问题 发现/test 这个目录已经被删除了

    因此使用umount命令来卸载

    3、解决

    运行  umount -l   /test2  来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。

    以上不行,就运行如下命令

    fuser -m -v /test2

    fuser -m -v -i -k   /test2  使用i参数会问你是否kill掉这个某个进程,按y就把它kill了。

    4、其他情况

    该服务器做了服务端的NFS目录,但是由于服务端所在的服务器重启了机器,导致客户端读不到服务端的目录导致卡死。

    解决办法,在服务器重启nfs服务

    server  restart    nfs  

    客户端也再次重启nfs

    server  restart    nfs  

  • 相关阅读:
    MySQL 多列索引优化小记
    Spring MVC + Security 4 初体验(Java配置版)
    Java程序通过代理访问网络
    Spring RESTful + Redis全注解实现恶意登录保护机制
    WinSCP 中普通用户以 root 身份登录 Linux
    Linux下修改系统时区
    Git如何检出指定目录或文件
    朴素贝叶斯
    console.log 被重写覆盖以后如何恢复
    MongoDB 基础命令使用学习记录
  • 原文地址:https://www.cnblogs.com/heruiguo/p/8427252.html
Copyright © 2020-2023  润新知