df -h无响应问题解决

1. strace 命令跟踪,定位问题

首先使用 命令跟踪, 查看执行到哪一步卡死:

也可以使用cat /proc/mounts 查看当前mount状态,发现确实有对mnt目录的记录微笑

    root@pts/26 # strace  ls /

一、问题描述

1、linux下执行df -h 查看已挂在各分区的空间和目录情况,但执行后无反馈

二、影响

1、由于脚本程序调用df -h 判断磁盘空间情况进行日志等清理,故障导致磁盘空间占满不能清理,服务器不能访问。

三、问题分析

1、df -h和分区挂载有关,命令 mount 查看挂载情况发现以下问题 

11.10.127.83:/www/repo/uploads on /etc/yum.repos.d type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=11.10.127.82,local_lock=none,addr=11.10.127.83)

因为上午刚对11.10.127.83做了防火墙策略阻止了该服务器nfs服务远程挂载的访问,df -h 读取不到挂在点的信息。

四、问题就解决

1、

umount -f 11.10.127.83:/www/repo/uploads     立即解决

否则用umount -l 看看是否可以解决

干脆 umount -fl 11.10.127.83:/www/repo/uploads 

-f 强制卸载(在无响应的NFS系统的情况下)
-l 隔离文件系统后,全部清除

2、

对11.10.127.83 调整防火墙策略允许该服务器访问

3、

脚本程序可写成 df -hl 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值