一、现象

在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. IOS添加真机调试设备

    注意点: 有时需要同意协议什么的,很多时候刷新出来都是白屏,解决办法: 对于不能确认新协议的问题,我发现了一个解决方法:登陆后,直接在浏览器的地址框访问:https://developer.apple ...

  2. 关于JAVA线程池-ThreadPoolExecutor

    1. 源码翻译 /* * * * * * * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Grou ...

  3. javascript 的垃圾回收机制讲一下

    定义:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束. 像 C 这样的编程语言,具有低级内存管理原语,如 malloc()和 free().开发人员使用这些原语显式地对操作系统的内存进行 ...

  4. http digest鉴权

    “摘要”式认证( Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述.其身份验证机制很简单,它采用杂凑式(h ...

  5. angular中的动态路由

    1.配置动态路由 const routes: Routes = [ {path: 'home', component: HomeComponent}, {path: 'news', component ...

  6. final和finally和finalize的区别

    final 修饰类,不能被继承 修饰方法,不能被重写 修饰变量,只能赋值一次 finally 是try语句中的一个语句体,不能单独使用,用来释放资源 finalize 是一个方法,当垃圾回收器确定不存 ...

  7. OpenNebula概述

    OpenNebula概述 OpenNebula是专门为云计算打造的开源系统,用户可以使用Xen.KVM.VMware等虚拟化软件一起打造企业云.利用OpenNebula可以轻松构建私有云.混合云.公开 ...

  8. 【PHP】解决数据库查询出来的中文内容显示为问号“??”

    方法一:在数据库连接后执行: mysql_query('SET NAMES utf8'); 代码: $dbconn=mysql_connect("localhost", " ...

  9. ifc tree

    ViewerWidget* viewerWidget = new ViewerWidget(ifcModel); viewerWidget ->setRootNode(ifcModel-> ...

  10. python面试必备-基础篇

    一.python中and, or, and-or语法 1.and   有假先出假 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进 ...