处理rm 空间不释放的问题

1 linux中解决文件已rm删除但空间不释放的案例 1、错误现象 运维的监控系统发来通知,报告一台服务器空间满了,登录服务器查看,根分区确实没有空间了: [root@localhost ~]# df -h 这里首先说明一下服务器的一些删除策略,由于Linux没有回收站功能,所以线上服务器上所有要删除的文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,这样/tmp下的数据其实占用了根分区的空间。既然找到了问题,那么删除/tmp目录下一些占空间较大的数据 阅读详情

 

 

一般说来不会出现rm掉不释放空间的情况
出现这样的情况一般是由于有进程在向文件中写数据或有进程正在访问文件
而此时rm文件则会出现不释放空间的情况
理解这样的问题需要理解rm的操作内含
一个文件的存放有数据部分和指针部分,而指针位于文件系统的头
删除操作系统的一个文件与oracle drop表的实质有些相似
处理掉指针,文件数据部分占用的空间就可以写入新内容了
之所以出现rm不释放即为有进程在用这个文件而引起操作系统认为这个文件未实质释放,从而df或bdf空间统计不正确
这一类问题的解决方法一般说来可以重启操作系统,重新umount及mount那个文件系统
这并不是一个好方法
 
我建议的操作方法如下:
1、下载一个lsof软件装上,google上可以搜到
2、找到正在用被删文件的进程
  lsof | grep deleted 
3、kill掉相应的进程空间就释放了
 
其它建议:
1、清理alert.log listerner.log这些日志文件时最好用">文件"这样的操作方式,不要用rm。
2、清理归档日志最好用backup ... delete input这样的方式。
3、如果你的操作系统总出现rm不释放空间的问题,该请sa好好查查系统问题了,同时可以在rm前用lsof看一下有无进程在用这个文件。
4、解决问题的方法很多,最好不要用重启数据库或重启操作系统这样的方法

本文出自 “baboon124” 博客,请务必保留此出处http://baboon124.blog.51cto.com/428889/89299

 

 

高分系列卫星轨道、传感器参数等信息 遥感卫星数据简介-高分系列 阅读详情

相关推荐

Win本地部署DeepSeek

Ollama 提供了简单的接口,用于创建、运行和管理这些模型,同时还维护了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。重启ollama,具体操作为打开搜索ollama进程,将其结束进程,之后再执行相关模型下载命令即可,或重启电脑!Ollama支持多种DeepSeek模型版本,用户可以根据硬件配置选择合适的模型。配置添加系统环境变量OLLAMA_MODELS,设置其值为新的路径,点击确定应用。安装完成后,在终端输入以下命令,检查Ollama版本。:14B、32B或70B版本,适合高端GPU。

m0_67297673的博客 2391

Linux rm -rf 命令

linux rm -rf 命令 rm linux系统下的文件删除指令,可以删除一个目录中的一个或多个文件或目录 -f: (force) 无提示强制删除; -i: (interactive) 交互式删除,删除前会询问; -r: (recursive) 递归地处理文件; -v: (verbose) 详细显示进行的步骤; rm -rf: 无提示地强制递归删除文件; rm -rvf: 无提示地强制递归删除文件,并显示详细步骤。 ...

weixin_45590193的博客 1万+

别再只会调速度了!用STM32的定时器中断精准控制伺服电机转角(避坑指南)

本文详细介绍了如何利用STM32的定时器中断和PWM输出实现伺服电机的精准转角控制,避免常见的速度控制误区。通过硬件配置、脉冲计数逻辑和优化技巧的实战讲解,帮助开发者掌握高精度位置控制方法,适用于工业自动化和机器人控制等场景。

weixin_42531163的博客 414

关于rm删除文件空间不释放的问题

一般说来不会出现rm掉不释放空间的情况出现这样的情况一般是由于有进程在向文件中写数据或有进程正在访问文件而此时rm文件则会出现不释放空间的情况理解这样的问题需要理解rm的操作内含一个文件的存放有数据部分和指针部分,而指针位于文件系统的头删除操作系统的一个文件与oracle drop表的实质有些相似处理掉指针,文件数据部分占用的空间就可以写入新内容了之所以出现rm不释放即为有进...

weixin_34293902的博客 562

TESSY创建单元测试或集成测试工程

我们以tessy5.1为例,给大家展示单元测试和集成测试工程的创建过程。

空气中的告白专栏 1686

【AI智能体】图像处理-生成营销 Banner 图

生成营销 Banner 图是一款用于制作营销图片的智能体,它可以根据指定的营销活动内容,快速生成活动 Banner 图片,降低活动运营成本、提高制图效率。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1175

Linux删根不跑路之修复rm -rf /bin

如果我们执行了rm -rf /bin,发现什么命令都用不了了,登录也无法登录,那么这个时候我们要干嘛呢?难道真的要提桶跑路么?????本文将带你修复rm -rvf /bin。

XiaoXinYAYAYA的博客 2761

2.4G/4G天线共存方案:Air8101多频段隔离设计实战(附波长计算表)

本文深入探讨了物联网设备中Wi-Fi 2.4GHz与4G LTE天线共存设计的实战方案。针对B40与2.4G频段紧邻带来的干扰挑战,文章系统性地提出了空间隔离、PCB布局优化、结构设计三重防线,并提供了关键的波长计算工具与系统级验证Checklist,旨在帮助工程师将多频段隔离设计从“玄学”变为可执行的工程规范。

weixin_29197051的博客 389

如何使用lsof命令恢复删除的文件

sdwed

cxs_123的博客 1235

从零构建安全通信:mbedtls与ECDSA在嵌入式系统中的实战指南

本文详细介绍了如何在嵌入式系统中使用mbedtls和ECDSA实现安全通信,重点探讨了ECDSA相比RSA的优势、mbedtls的模块化裁剪策略、密钥安全存储方案以及完整的签名验签流程。通过实战案例和优化技巧,帮助开发者在资源受限环境下构建高效可靠的安全通信系统。

weixin_28338005的博客 685

星载SAR的各项指标解读(史上最全)

一、系统指标 系统指标主要指雷达系统的通用的指标,以及和卫星整星相关的指标,主要有一下几项: 工作频段: 雷达体制: 极化方式: 设计s

9273

virtualbox 虚拟机删除文件 物理磁盘空间不释放

总结:原来减少VirtualBox存盘文件大小,需要在Virtualbox虚拟机里先执行sudo dd if=/dev/zero of=/EMPTY bs=1M; sudo rm -f /EMPTY然后在宿主机执行压缩:VBoxManage modifyhd ub.vdi --compact ...

weixin_36908815的博客 479

解读 2025《高质量数据集 质量评测规范》

《高质量数据集质量评测规范》为2025年数据质量评估提供标准化框架,适用于政府部门、AI企业、数据服务商等行业主体。规范以"说明文档-数据质量-模型应用"三维体系为核心:明确定义高质量数据集分类,细化各项指标要求(包括文档完整性、数据规范性、应用多样性等),并提供具体评分细则(百分制,90分达标)和计算方法。附录补充多模态数据处理细则,旨在建立可操作的质量评估标准,保障优质数据供给流通。

cdfunlove的博客 1887

linux rm 不释放_Linux如何处理文件已删除但空间不释放的问题

问题产生背景一个业务系统的服务器监控系统发来预警通知,磁盘空间使用率已经达到90%了,然后就登陆服务器搜索了下比较大的日志文件,全部都删除了(坑在此处埋上了),磁盘空间释放了一些,当时也是疏忽,没有确认查出并删除的文件大小的空间是否已经全部释放。没过几天,服务器又被预警了,比较纳闷,日志怎么增长的这么快,排查之后发现,原来是上次操作删除文件后,有个较大的文件空间没有释放导致的。问题还原及解决办法找...

weixin_42382703的博客 240

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

centos——linux删除文件后,磁盘空间未释放

服务器磁盘空间使用率即将100%,使用rm -rf 日志文件名删除文件后,再使用df -h查看,发现磁盘空间未释放

lin小将的博客 3960

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

清理目录下大于10m_linux - 清理磁盘空间,你会吗

简介磁盘空间监控是最基本的监控。清理磁盘空间也是有技术的。清理磁盘空间1、查找大文件查找大于1G的文件:find /data/isos/ -type f -size +1048576k -exec ls -lh {} ; | awk '{ print $9 ": " $5 }'清理掉不用的大文件2、df和du读取到的文件不一样一般都是文件句柄没有释放造成的,有些人清理日志文件的时候是直接rm,不管...

weixin_28949779的博客 312

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

rm -rf 之后磁盘空间没有释放

确切地说,不是收到的自动告警短信或者邮件告诉我某机器上的磁盘满了,而是某同学人肉发现该机器写不了新文件才发现该问题的. 说明我司告警服务还不太稳定 :) 第一次出现该问题时,我的处理方式是:先删了/tmp/目录, 空闲出部分空间,然后检查下几个常用的用户目录,最终发现某服务A的日志文件(contentutil.log)占用了好几个大G,询问相关开发人员后确定该日志文件不需要压缩备份,所以可直接删除, 于是rm contentutil.log之后就天真地认为万事大吉了…(不懂为啥当初没df再看看...

爱琴孩的博客 4162

linux rm文件后空间不释放怎么处理

这时我们可以看到该文件被3088的pid进程访问着,也就是perl程序,进入/proc//fd可以看到文件描述符3指向了该文件,这时我们将进程kill掉,硬盘空间就可以释放了。这里我们看到删除文件后,使用空间几乎没有变化,这是因为perl程序正在访问该文件,虽然文件被删除了,但是inode并未释放,所以磁盘空间不会释放。此时还可以还原删除的文件,可以执行如下命令,由于perl程序一直在对文件执行写操作,还原的内容为执行cp时的内容。

linhao19841211_2的专栏 1168

1 linux中解决文件已rm删除但空间不释放的案例_linux rm var log nginx access

在将数据对应的指针从meta-data中清除后,文件数据部分占用的空间就可以被覆盖并写入新的内容,之所以在出现删除access_log文件后,空间还没释放,就是因为httpd进程还在一直向这个文件写入内容,导致虽然删除了access_log文件,但是由于进程锁定,文件对应的指针部分并未从meta-data中清除,而由于指针并未删除,系统内核就认为文件并未删除,因此通过df命令查询空间并未释放也就不足为奇了。4.对待这种进程不停对文件写日志的操作,要释放文件占用的磁盘空间,最好的方法是在线清空这个文件。

2401_89285717的博客 905

linux rm 不释放_linux删除文件空间不释放问题解决

场景描述某天,收到Prometheus报警,生产中某台机器出现磁盘空间不足报警,该台服务器是mysql其中一台从库,远程登录到该服务后,排查磁盘空间的原因,发现mysql日志文件过多,于是清空日志文件,但是日志清理后,发现磁盘空间并没有释放,下面分析处理过程和原因日志清理后,查看磁盘空间[root@hhjy3-21 ~]# df -ThFilesystem Type Size ...

weixin_29710403的博客 766

linux rm 不释放_Linux系统下rm删除文件后空间没有释放问题解决办法

一、问题描述今日收到zabbix监控报警,发现生产环境一台服务器的磁盘空间不足,需要进行处理,登录后发现可利用率不足20%,进行相关查看和处理工作;但是操作删除了一些备份文件和日志信息后,查看空间仍然不足。二、具体操作过程1、检查服务器占用硬盘资源的文件[root@nc-ftp02 ~]# df -hPFilesystem Size Used Avail Use% Mounted on...

weixin_42418755的博客 479

linux rm 不释放_Linux 通过rm命令删除文件后磁盘空间没有释放问题

早上收到了服务器磁盘使用率超过阈值的报警,登陆到服务器查看。1. 查看整体磁盘使用率确认磁盘的使用率确实超过阈值,使用如下命令:df -H发现/export目录下磁盘的使用率是73%,超过了设定的报警阈值70%。2. 进入export目录,定位具体的大文件cd /exportdu -sh *发现Logs目录下最近有很多大的日志文件,比如,平常一天是几百兆的文件,现在一天已经4-5个G,肯定不是正常...

weixin_39918084的博客 1317

Linux 删除文件不释放空间问题处理

原因:在linux系统中,通过rm删除文件将会从文件系统的文件夹结构上解除链接(unlink)然后删除,然而假设文件是被打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。服务器磁盘空间已经达到100%,删除存放日志路径下的文件后,发现空间并未释放!处理:通过lsof查看是否有已删除文件占用空间。删掉进程kill -9 42350 即可!

sunxunyong的博客 1167

1 linux中解决文件已rm删除但空间不释放的案例_linux rm var log nginx access(1)

从输出可以看到,根分区空间仍然没有释放,这是怎么回事?

2401_89175304的博客 872
上一篇: Hugemem Kernel Explained
下一篇: apache ab压力测试
csallen
博客等级 码龄17年 36粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值