首页 > 系统相关 >Linux 磁盘空间异常爆满的排查和处理

Linux 磁盘空间异常爆满的排查和处理

时间:2023-10-11 11:37:25浏览次数:56  
标签:文件 查看 删除 磁盘空间 爆满 排查 Linux 空间

一、问题现象

在服务验证中,遇到磁盘空间使用率接近100%,业务操作出现异常

具体:测试升级过程中,磁盘分区的容量空间使用殆尽,导致升级失败,手动操作删除一些文件后,磁盘空间仍旧没有释放,具体查看的时候确实没有多大大文件

 

二、问题排查思路:

1.通过   df -Hl 命令查看

 

 

2.查看空间大的目录和文件

在 根目录下,通过  du -hs 命令,列出各目录 所占空间大小

 

 相对效率高效的 命令  du -d  参数或者 --max-depth 参数,设置查询的目录深度

 

再一点高效的方式,find 查找

 遇到的问题,
删除了一些文件和配置之后,仍然查看空间不足,空间没有释放

1、检查磁盘是否有坏块

一种是使用工具smartctl

 

一种是

输出结果,当时没有输出坏块结果

 

 

 怀疑是否其他文件占用了资源,未释放的原因:

在linux 或者UNix系统中,通过 rm 或者文件管理器删除的文件将会从文件系统的文件夹结构上解除链接(unlink)  然而,假设文件是被打开的(有一个进程正在使用),那么该进程将仍能读取该文件,磁盘空间一直被占用,

在之前的操作了 确实rm 删除了部分文件,

处理办法:

该命令能够查看到一些log还在使用中

如何释放:

 

 操作记录如下:

 

 

标签:文件,查看,删除,磁盘空间,爆满,排查,Linux,空间
From: https://www.cnblogs.com/carey9420/p/17756643.html

相关文章

  • Linux (Ubuntu)安装 cuda 11.7
    使用的Linux系统为 Ubuntu18.04,显卡为GeForceRTX3060,驱动版本号为515.57,安装CUDA11.7。第一步:查看显卡是否正常,显示如下则表示没有问题。(版本要对应正确)命令:lspci|grepNVIDIA 第二步:选择下载对应的CUDA包,官网地址为:CUDA。或者CUDAToolkitArchive|NVIDIADevelop......
  • 关于linux:Android的/ storage / emulated / 0和/ data / media / 0的不同权限
     Android/storage/emulated/0and/data/media/0differentpermissions我有LGG3智能手机。在文件系统探索期间,我发现/storage/emulated/0/...目录(从系统接收到我的本地用户)具有不允许chmod和chown操作的权限。当我尝试将某些文件更改为777时,我收到了0个结果......
  • Qt_C++读写NFC标签Ntag支持windows国产linux操作系统
    本示例使用的发卡器:ntag2标签存储结构说明#include"mainwindow.h"#include"./ui_mainwindow.h"#include<QDebug>#include"QLibrary"#include"QMessageBox"//本示例可在windows、linux系统内编译、运行//判断windows、linux系统,声明动态库函数---------------......
  • Linux - vscode 神笔记录
    在某个目录下的终端输入code.进入vscode,并且工作区即为此目录。终端/vscode下方栏终端不会写的时候可以试试按tab补全。快捷键和字号都可以改(容易发现位置keyboardshortcuts/settings->texteditor->font)。diffab[-b]-b不考虑white字符数量。ctrl+g......
  • Linux内核学习
    文件系统什么是文件系统?常规认知:根目录文件系统是操作系统用于明确存储设备组织文件的方法。以上说的方法:就是文件管理系统(程序),简称文件系统文件系统(文件管理系统的方法)的种类有哪些?FATVFATNTFSEXT1/2/3/4HFS....树莓派查看文件系统的命令:df-Tvfat:boot(b......
  • Linux p3 远程操作Linux
    【学习课程】:【【小白入门通俗易懂】2021韩顺平一周学会Linux】https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e0549e远程操作Linux为什么需要远程登录Linux?Linux服务器是开发小组共享的正式上线的......
  • Linux jar包维护脚本
    1、2、#!/bin/sh##java此处是指定jdk启动exportJAVA_HOME=/opt/jdk-11exportJRE_HOME=$JAVA_HOME/jre##此处是打包的jar包名称,不带.jar后缀APP_NAME=spring-boot-mgt-2.3.0##项目路径APP_DIR=/data/xxxx_temp/xx_mgt##临时目录,如果不指定该目录(使用默认路径)可能......
  • Linux命令行基本操作
    本例要求熟悉新装LINUX系统中命令行界面的获取方法,并通过命令行完成下列任务:pwd、cd、ls命令练习路径练习路径切换练习cat命令练习less命令练习hostname命令练习显示CPU与内存查看IP地址创建数据练习查看部分文件内容过滤文件内容vim文本编辑器关机与重启简单命令......
  • MRTG监控linux服务器性能(网络流量,CPU,磁盘等)
     yum-yinstallmrtg* ......
  • .net core linux下使用SkiaSharp实现图形验证码
    linux下使用c#自带的获取验证码需要安装图形处理插件比较麻烦 安装nugit依赖SkiaSharp.NativeAssets.Linux.NoDependencies  添加helper类SkiaSharpValidateCodeHelper.csusingSkiaSharp;usingSystem.Text;namespaceVerifyCode.Helpers{publicclassSkia......