问题背景:使用df -h查看文件系统时候,shell夯住,某个目录下无法cd、ls等问题,I/O 阻塞
解答:NFS 客户端与服务器之间的网络断开,导致的连接中断,客户端无法使用挂载的目录
df卡住,我们一般都会先查看相关磁盘信息,blkid、/etc/fstab、lvs等等排查一下是否是本地磁盘类问题,iostat -x查看io相关信息等等
df 会遍历系统中所有挂载的文件系统。我们的目标是找出哪个文件系统是 “罪魁祸首”,所以需要快速定位是哪个文件系统有问题
这里介绍一个命令strace,这个可以精确的看到是哪儿卡住了
df -h卡住

strace df -h追踪


发现是/mnt目录的问题,结合上文我们知道/mnt其实是nfs的挂载点,所以这里就是nfs服务器端可能出现了变动导致的。
登录nfs服务器查看有没有配置变动

查询历史命令发现,服务器开启了防火墙导致了问题。马上关闭后,客户端的df正常了

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...
