bclinux执行df命令无反应解决方法、bclinux执行df命令卡死解决方法、进程追踪strace命令说明

news2024/11/24 16:49:32

文章目录

  • 说明
  • 解决方法
    • 首先排除不是系统问题
    • 验证挂载信息
    • 追踪df进程
      • strace命令
      • 安装strace命令
      • 定位df命令卡在哪
      • 解决卡住的进程
      • 问题解决,验证

说明

  • 额 今天收到反馈,虚拟机执行df命令卡住
    在这里插入图片描述
    在这里插入图片描述
  • 卡住状态如下图
    在这里插入图片描述

解决方法

首先排除不是系统问题

  • 很简单,执行除了df命令以外的其他命令,如果都是正常的,那么就是df这个命令的问题。如果其他命令也执行不了,可能就是系统死机了,直接重启吧,重启可以解决99%的问题。
  • 我这除了df命令卡住以外,其他命令一切正常,就可以排除系统问题,可以知道是df的这个命令的问题

验证挂载信息

  • 那么df命令为啥会卡住呢,一般来说,就是挂载的某个文件出问题了,所以,出现这种问题,一定有多余的挂载,所以先查看fstab文件,里面是不是有多余的挂载信息,如我这,就额外有3个挂载,那么肯定就是其中某一个挂载出问题了
    在这里插入图片描述

  • 最简单的方法,直接卸载这些多余的挂载信息,df卡住的问题基本就解决了

  • 因为我这是业务方有业务的虚拟机,所以我肯定不能盲目的卸载他们的挂载,所以我需要下一步验证是否是这些挂载的问题,问了业务方,说可以卸载,但多了一个反问,我其他服务器上都有这些挂载,但其他服务器没问题,所以他们觉得我这个怀疑是错误的, 那我必须得专业,那就不慌卸载,先排查确定是不是这个挂载的问题, 不然卸载了还是卡的话,群里几十号人看着呢,我的专业权威性会受到一定影响。 改用专业的方式解决这个问题
    在这里插入图片描述

追踪df进程

strace命令

  • 既然要追踪,那么就需要用到一个命令了,strace,这个命令就是追踪用的,简单说明一下:
    • 一、strace 是什么?
      按照 strace 官网的描述,strace 是一个可用于诊断、调试和教学的 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。

    • strace 底层使用内核的 ptrace 特性来实现其功能。

    • 在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace 作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像是一个侦探,通过系统调用的蛛丝马迹,告诉你异常的真相。

    • 使用方法
      在这里插入图片描述

  • 上面呢是简单说明,详细呢,放一个别人的优秀博文链接,想了解的去看看吧
    strace 命令详解

安装strace命令

  • 如果不是安装图形化,应该是不集成这个命令的,直接安装一下就好了
yum install strace -y

定位df命令卡在哪

  • 直接执行strace df
    如下,会生成很多内容,不要慌,这是正常的,会列出所有df命令中的输出内容【相当于输出自检内容】
    在这里插入图片描述
  • 直接看最后一行的内容,如我这,有一个statfs("/mnt/k8s-app-logs",_ ,意思就是卡在这个路径了,相当于自检不过,而这个/mnt开头的,一般就是挂载信息了
    在这里插入图片描述
  • 而fstab里面就有一行/mnt/k8s-app-logs的挂载信息,那么问题就定位到了。确实是挂载的问题
    在这里插入图片描述
    定位到问题了,就可以再次咨询是否可以卸载了
    在这里插入图片描述

解决卡住的进程

  • 上面定位到卡在/mnt/kis-app-logs了,那么直接卸载这个就可以了,命令umount -l(小写L) 挂载路径
    【也有可能是服务或进进程卡死,如果是服务卡死了,重启服务,我这是挂载的问题嘛,所以就卸载咯】
    在这里插入图片描述

问题解决,验证

  • 现在再次执行df,一切正常,问题解决
    在这里插入图片描述
  • 通知用户
    在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/766863.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ceph分布式文件系统——文件系统MDS接口 块存储RDB接口 对象存储RGW接口

创建 CephFS 文件系统 MDS 接口 服务端操作 1)在管理节点创建 mds 服务 cd /etc/ceph ceph-deploy mds create node01 node02 node03 2)查看各个节点的 mds 服务 ssh rootnode01 systemctl status ceph-mdsnode01 ssh rootnode02 systemctl status ceph…

ERROR 4: Unable to open EPSG support file gcs.csv.

报错: ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files. 解决办法: 将gdal编译文件的data目录设置为用户变量,再运行&#xff…

设计一个web服务器

完整资料进入【数字空间】查看——baidu搜索"writebug" ​ 课程设计目的 《Java&.net》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程设计的目的就是要达到理论与实际应用…

前端实现:点击硬币实现硬币翻转动画,且动画停止时正反面随机

html: <div class"pic-box" ref"animationBox"><div class"boxes" click"handleTransform"><div class"box">// 硬币正面图片<img :class"coin1 ? img-pic : img-text" :src"coinPic&…

智能载波远程集抄系统

智能载波远程集抄系统是一种基于物联网技术的先进能源管理系统&#xff0c;它通过利用电力载波通信技术&#xff0c;实现对用户用电数据的远程抄表和监控。该系统不仅可以提高能源管理的效率和精度&#xff0c;同时还可以减少能源浪费和节省成本。 智能载波远程集抄系统主要由三…

Ceph 应用

Ceph 应用 一、创建 CephFS 文件系统 MDS 接口 1.服务端操作 1&#xff09;在管理节点创建 mds 服务 cd /etc/ceph ceph-deploy mds create node01 node02 node032&#xff09;查看各个节点的 mds 服务 ssh rootnode01 systemctl status ceph-mdsnode01 ssh rootnode02 syst…

不满足于RPC,详解Dubbo的服务调用链路

系列文章目录 【收藏向】从用法到源码&#xff0c;一篇文章让你精通Dubbo的SPI机制 面试Dubbo &#xff0c;却问我和Springcloud有什么区别&#xff1f; 超简单&#xff0c;手把手教你搭建Dubbo工程&#xff08;内附源码&#xff09; Dubbo最核心功能——服务暴露的配置、使用…

学习opencv.js(一)

opencv.js是什么 OpenCV.js 是 OpenCV&#xff08;Open Source Computer Vision Library&#xff09;的 JavaScript 版本。OpenCV 是一个广泛使用的计算机视觉和图像处理库&#xff0c;提供了一系列功能强大的算法和工具&#xff0c;用于处理图像、视频、特征提取、对象识别等…

LAXCUS:面向AI的数据计算平台

随着人工智能技术的快速发展&#xff0c;数据计算需求呈现出爆炸式增长。为了满足这一需求&#xff0c;越来越多的企业和研究机构开始寻求更加高效、灵活和可扩展的分布式操作系统。在这个背景下&#xff0c;LAXCUS分布式操作系统应运而生&#xff0c;它是一个面向人工智能的数…

这些会议录音转文字教程还不赶紧学起来?

小芳&#xff1a;嘿&#xff0c;你知道有一些软件可以帮助我们将会议记录中的音频转换成文字吗&#xff1f; 小乐&#xff1a;当然&#xff01;有几种方法可以做到。我们可以直接使用一些音频转文字工具实现。 小芳&#xff1a;那有没有特别推荐的工具&#xff1f; 小乐&…

把一个页面的内容导出为canvas类型的一个图片

效果&#xff1a; 点击即可 下载 打开 得到一个图片 代码&#xff1a; import html2canvas from html2canvas; 弹窗的确认按钮 const handleOk (values) > {visible.value false;printOut(导出告知卡) }; const printOut (name) > {document.body.scrollTop 0; …

应用案例 | 高效的工厂资产管理

自加入艾默生的DeltaV联盟产品计划以来&#xff0c;Softing一直致力于将设备管理的应用范围扩大到整个过程自动化工厂&#xff0c;并将设备管理的访问范围扩展到企业外部。 一 背景 随着现代流程工业对能源效率及灵活性需求的日益增长&#xff0c;在不同系统之间交换过程数据和…

Linux下使用命令行和配置文件两种方式实现主从复制

一、什么是主从复制&#xff1f; Redis的主从复制&#xff08;Master-Slave Replication&#xff09;是一种数据复制机制&#xff0c;其中一个Redis实例充当主节点&#xff08;Master&#xff09;&#xff0c;而其他一个或多个Redis实例则充当从节点&#xff08;Slave&#xff…

在树莓派搭建私人音乐服务器navidrome,并支持显示中文歌词

title: 019《树莓派4B家庭服务器搭建指南》第十九期&#xff1a;在树莓派搭建私人音乐服务器navidrome&#xff0c;并支持显示中文歌词 2023年&#xff0c;国产硬盘价格真的是经济实惠&#xff0c;而版权之争导致我们无法从单个平台获取想听的歌&#xff0c;本期我们将在树莓派…

一文带你玩转C语言文件操作

作者主页&#xff1a; paper jie的博客_CSDN博客 本文作者&#xff1a;大家好&#xff0c;我是paper jie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 本文录入于《系统解析C语言》专栏&#xff0c;本专栏是针对于大学生&#xff0c;编程小白精心打造的。笔者用重金…

推荐企业的5大FTP传输替代方案(真货)

保护公司文件很重要&#xff0c;使用FTP可能不是最安全的选择。建议公司了解5种FTP传输替代方案。 使用最广泛的文件传输协议之一FTP无法满足安全性、完整性和可用性的三个目标。如果在业务运营中使用 FTP&#xff0c;那么是时候寻找替代方案了。这篇文章介绍了一些适用于公司…

java 报错

1. 问题&#xff1a;Error: could not open C:\Program Files\Java\jre1.8.0_311\lib\amd64\jvm.cfg‘ 原因&#xff1a;之前安装过高版本的JDK&#xff0c;然后删除安装低版本的JDK&#xff0c;配置好环境变量之后输入java -version出现如下错误: 这是因为在环境变量中Path中…

vue3+element 表格单元格合并

//SKU合并列表数据 function objectSpanMethod({ row, column, rowIndex, columnIndex }:any){ let data goodsList.value //拿到当前tatle 的数据 let cellValue row[column.property]; //当前位置的值 let noSortArr [attr_string, goods_unit, goods_sum, sale_money, …

golang 日志库logrus实践

logrus完全兼容标准的log库&#xff0c;还支持文本、JSON 两种日志输出格式。很多知名的开源项目都使用了这个库&#xff0c;如大名鼎鼎的 docker。 快速使用 第三方库需要先安装&#xff1a; $ go get github.com/sirupsen/logrus 后使用&#xff1a; package mainimport (&qu…

GPlates——【将化石点标记在古地理图上时,改变标记点的大小和形状】

GPlates在还原古地理图和计算古坐标点上功能十分卓越&#xff0c;最近在使用它标注某个类群的化石坐标点时&#xff0c;这些点在地图上显示得非常小&#xff0c;让人不易察觉。作为一款优秀的GUI应用&#xff0c;应该具备更改标记点外观的功能&#xff0c;然而在查阅了官方手册…