• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Linux磁盘空间被未知资源耗尽的解决方法

Linux磁盘空间被未知资源耗尽的解决方法

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了linux查看磁盘空间,linux 磁盘空间,linux扩展磁盘空间,linux清理磁盘空间,linux磁盘空间不足等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。

遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法回收这些文件占用的空间。

那么,如何查找那些文件被某些程序占用呢,命令如下

lsof -n | grep deleted
COMMAND     PID      USER   FD      TYPE             DEVICE        SIZE       NODE NAME
dd        31708      higkoo    1w      REG                8,2 5523705856     429590 /data/filetest (deleted)

</div>

命令打lsof -n | grep deleted印出所有针对已删除文件的读写操作,这类操作是无效的,也正是磁盘空间莫名消失的根本原因

备注:本人遇到的场景是同事删除了mysql的表,但是是在shell上执行rm表的文件,而不是通过drop table之类的命令去删除表的,于是mysql会一直占用这些表文件的句柄,最后造成磁盘空间100%,这种情况下,也不用重启mysql,只要进入mysql客户端执行flush tables就行了。

以上这篇Linux磁盘空间被未知资源耗尽的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • Linux磁盘空间被未知资源耗尽的解决方法

相关文章

  • 一天一个shell命令 linux文本操作系列-head,tail命令详解
  • shell查找符号链接及其指向目标的方法介绍
  • Shell动态生成数组的多种方法
  • Shell脚本定义变量和重新赋值
  • linux使用管道命令执行ps获取cpu与内存占用率
  • linux shell 路径截取正则表达式
  • awk命令、awk编程语言详细介绍和实例
  • 图片批量压缩大小脚本分享
  • linux文本分析awk基础命令介绍(8)
  • Linux中多命令执行';'和'&&'的区别解释

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 一个简单的防CC攻击Shell脚本分享
    • 使用shc工具加密shell脚本详解
    • 一个shell for循环与case结合的脚本(监控程序状态)
    • shell统计pv和uv、独立ip的方法
    • Shell脚本实现的基于SVN的代码提交量统计工具
    • Shell日志分析常用命令和例子
    • Shell脚本自动删除指定大小以上的备份文件
    • 监控服务器swap并重启php的Shell脚本
    • Shell中删除某些文件外所有文件的3个方法
    • Shell最多支持多少个参数?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有