一、现象

在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. TynSerial序列(还原)TFDMemTable

    TynSerial序列(还原)TFDMemTable 1)TFDMemTable查询数据 procedure TForm1.Qrys(accountno, sql, sql2: string; Dat ...

  2. centos7 windows7 双系统重新构建引导和启动顺序

    安装centos后无法引导启动windows7的解决方法 在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单. 原因:因为CentOS 7已采用新式的grub2系统, ...

  3. python __new__

    1.__new__的作用是什么? 依照Python官方文档的说法,__new__方法主要是当你继承一些不可变的class时(比如int, str, tuple), 提供给你一个自定义这些类的实例化过程 ...

  4. SVG动画示例

    package com.loaderman.customviewdemo; import android.graphics.drawable.Animatable; import android.os ...

  5. The magic method __set() must have public visibility and cannot be static in

    魔术方法 __set 用private 封装后出现问题 private function __set(){} 就是这个格式 10 错误信息就是这个:The magic method __set() m ...

  6. Javescript——数据类型

    原文链接:Understanding Data Types in JavaScript Data types are used to classify one particular type of d ...

  7. 阶段5 3.微服务项目【学成在线】_day18 用户授权_05-方法授权-方法授权测试

    这是我们课程的服务里面 加了授权的方法 重启课程管理的服务 首先需要登陆 在redis复制token 访问课程列表 用最新复制的令牌 最新token可以 调用teachplan方法 调用 一个没加注解 ...

  8. 【425】堆排序方法(二叉堆)优先队列(PQ)

    参考:漫画:什么是二叉堆? 大根堆 小根堆 参考:漫画:什么是堆排序? 参考:漫画:什么是优先队列? 参考:[video]视频--第14周10--第8章排序10--8.4选择排序3--堆排序2--堆调 ...

  9. 域账号修改后,导致vs中的git连接失败

    域账号修改后,导致vs中的git连接失败, fatal: Authentication failed for https://blog.csdn.net/qq_34665539/article/det ...

  10. darknet标签转化为COCO标签

    import sys import json import cv2 import os import shutil dataset = { "info": { "desc ...