一、现象

在linux操作系统中,执行df -h命令,后hang住

二、思路

排查是否存在Nfs问题,无法正常挂载nfs路径导致的问题。

三、解决过程

3.1 cat /etc/rc.local

#mount 10.8.4.11:/dbbak/yt3wdb /oracle/dbbak2
mount -t nfs -o rw,bg,hard,rsize=,wsize=,vers=,nointr,timeo=,tcp 10.8.5.188:/backup/oracle/10.8..40_yt3wdb /oracle/
dbbak

如上,可以发现,存在两个nfs记录信息,一个正在使用,另一个已被注释

3.2 查询

根据上述信息,cd观察两个路径是否有效
[root@yt3wdb dbbak2]# cd /oracle/dbbak
[root@yt3wdb dbbak]# ls
archivelog_copy backup rman #cd /oracle/dbbak2 路径,会话hang住,问题找到了,问题原因是
10.8.4.11作为nfs service端,共享的路径,在本地无法正常读

3.3 问题处理

#cat /proc/mounts
10.8.5.188:/backup/oracle/10.8..40_yt3wdb /oracle/dbbak nfs rw,vers=,rsize=,wsize=,hard,proto=tcp,timeo=,retrans=,
sec=sys,addr=10.8.5.188 0
10.8.4.11 /oracle/dbbak2······ 根据上述信息,可以发现,本地已经挂载了/oracle/dbbak2路径 可以发现nfs远程 服务未启用

[root@yt3wdb dbbak2]# showmount -e 10.8.4.11

mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive


[root@yt3wdb dbbak2]# ping 10.8.4.11
PING 10.8.4.11 (10.8.4.11) 56(84) bytes of data.
From 10.8.2.40 icmp_seq=2 Destination Host Unreachable

server端无法ping通,结合/etc/rc.local路径,可以发现之前历史的nfs已被废弃,因此,本次解决方案直接删除相关记录即可

[root@yt3wdb ~]#  umount -lf /oracle/dbbak2 

3.4 问题总结

本次是由于历史nfs正常挂载后,service端被废弃,但是提供给nfs客户端未umount卸载,导致本地df 命令时,hang住

本次是nfs被废弃,还有另一种需要修复的环境,按照nfs安装流程进行,观察本地远程nfs进程及相关配置,重新配置即可。

df执行hang住的更多相关文章

  1. 执行df hang住

    突然有一天发现df执行卡住了,一直不显示结果. $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 221G 100G 121G ...

  2. hadoop之 node manager起不来, 执行mapreduce 程序hang住

    现象: node manager起不来, 执行mapreduce 程序hang住 namenode 进程状态查询[root@hadp-master sbin]# jps8608 ResourceMan ...

  3. Oracle数据库shutdown immediate被hang住的几个原因

    实验操作环境:         操作系统:Red Hat Enterprise Linux ES release 4 (Nahant Update 6)                         ...

  4. 一次进程hang住问题分析。。。

    这两天有同学使用数据校验工具时发现进程hang住了,也不知道什么原因,我简单看了看进程堆栈,问题虽然很简单,但能导致程序hang住,也一定不是小问题.简单说明下程序组件的结构,程序由两部分构成,dbc ...

  5. truncate表hang住(等待时间较长),出现enq:RO fast object reuse等待事件

    有一个应用truncate表等待了一晚上,一个定时任务,跑了几年了,今天早上来发现昨晚没有执行完成,hang住了,查询发现等待事件 fast object reuse. 10.2.0.4的库 Bug ...

  6. 如何诊断oracle数据库运行缓慢或hang住的问题

    为了诊断oracle运行缓慢的问题首先要决定收集哪些论断信息,可以采取下面的诊断方法:1.数据库运行缓慢这个问题是常见还是在特定时间出现如果数据库运行缓慢是一个常见的问题那么可以在问题出现的时候收集这 ...

  7. NDMCDB数据库hang住故障分析 - cursor: pin S wait on X

    问题描写叙述: 上午刚刚到办公室,就有监控人员邮件反馈,昨晚NDMCDB407数据库被重新启动过,让我分析一下数据库重新启动的原因.因为昨晚业务有版本号上线,所以短信警告关闭了,所以没有短信下发到我手 ...

  8. oracle故障处理之删除大表空间hang住

    背景 数据库分区表数据越来越大,需要对过期话的数据进行迁移,以及大的分区表需要进行数据的清理和删除,达到释放磁盘空间的目的. 问题说明 环境:linux 6.X 数据库:oracle 11.2.0.4 ...

  9. 数据库开启最小补充日志hang住

    一.场景说明: 客户环境需要部署OGG,同事在数据库中执行添加最小补充日志,会话Hang住 二.环境测试 本次测试环境进行模拟,添加最小补充日志的操作,怎么会被Hang住呢? 2.1 模拟会话hang ...

随机推荐

  1. C# ASP.NET 控制windows服务的 开启和关闭 以及重启

    用ASP.NET控制Windows服务的开启与关闭效果如图 代码 首页页面需要添加引用 页面的pageload中 实例化windows服务 protected void Page_Load(objec ...

  2. Python 自学笔记(六)

    PK小游戏 1.要有玩家敌人:那就是需要定义两个角色的属性变量 2.相互攻击:需要两个角色都有血量和攻击的变量(也就是四个变量) 3.攻击减少血量:比如玩家血量=敌人攻击力-玩家当前血量 4.最终胜负 ...

  3. Java 中清空map

    本文链接:https://blog.csdn.net/TsuiXh/article/details/87879004在开发中在使用Map时,如果需要将Map作为临时的数据存储和处理,可以不用每次都去新 ...

  4. JavaScript WebSocket 使用总结

    翻看之前写的 Highcharts使用总结  和 前后台交互之传参方式,想对 WebSocket 单独写一个使用总结. 一.认识 WebSocket . WebSocket 是 H5 新出的一种协议, ...

  5. PHP 美化输出数组

    var_export — 输出或返回一个变量的字符串表示 此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码. 您可以通过将函数的 ...

  6. latex运算符

    一些小的运算符,可以在数学模式下直接输入,但是有一些运算符需要用控制序列生成:

  7. Java 数组元素逆序Reverse的三种方式

    Java 数组元素逆序Reverse的三种方式   本文链接:https://blog.csdn.net/xHibiki/article/details/82930521 题目 代码实现 说明 int ...

  8. 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_17-身份校验-身份校验过虑器编写

    5 身份校验 5.1 需求分析 本小节实现网关连接Redis校验令牌: 1.从cookie查询用户身份令牌是否存在,不存在则拒绝访问 2.从http header查询jwt令牌是否存在,不存在则拒绝访 ...

  9. spark报错:invalid token

    启动spark报错,启动container失败,去看yarn的日志,显示invalid token, 经过排查是hadoop子节点的配置和主节点的配置不一致导致的,同步之后,问题解决.

  10. Win10使用mysqldump导出csv文件及期间遇到的问题

    作为测试,我们这里使用了名为testdb的数据库中的名为test_table的表,首先我们使用如下SQL来查看其中有何数据: select * from testdb.test_table 数据如下: ...