linux找出已经删除但磁盘空间未释放的大文件并清空
1、找出已经删除但磁盘空间未释放的文件
如果文件已经删除,但实际的磁盘空间未释放,这个时候文件句柄fd相关信息还在内存中,可以通过lsof命令找出,比如打开文件的pid和读写文件的系统fd。
lsof |grep -i delete
java 20302 5351 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 5354 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 5988 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 12680 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 15047 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 16379 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
java 20302 16380 hbase 3w REG 253,1 25778031203 43040 /var/log/hbase/gc.log-201812251535 (deleted)
2、如何清空已经删除但未释放的大文件
如果要让大文件彻底删除,通常需要重启打开文件的进程,但是有时在线服务不方便重启,影响服务的可用性。
这个时候可以通过/proc/${pid}/fd 信息找到打开这个文件的系统fd,然后通过fd来清空文件,
# ll /proc/20302/fd/ |grep 201812251535l-wx------ 1 hbase hadoop 64 Oct 18 21:02 3 -> /var/log/hbase/gc.log-201812251535 (deleted)
清空文件
echo > /proc/20302/fd/3
linux找出已经删除但磁盘空间未释放的大文件并清空相关推荐
- Linux fs清理文件,linux找出已经删除但磁盘空间未释放的大文件并清空
linux找出已经删除但磁盘空间未释放的大文件并清空 1.找出已经删除但磁盘空间未释放的文件 如果文件已经删除,但实际的磁盘空间未释放,这个时候文件句柄fd相关信息还在内存中,可以通过lsof命令找出 ...
- LINUX文件已删除但磁盘空间不释放
LINUX文件已删除但磁盘空间不释放 转自:http://www.jb51.net/LINUXjishu/224652.html 1.错误现象 运维的监控系统发来通知,报告一台服务器空间满了,登陆服务 ...
- Linux删除大文件后磁盘空间未释放问题
前言 工作中经常遇到Linux系统磁盘空间不足,但是删除后较大的日志文件后,发现磁盘空间仍没有被释放,有点摸不着头脑,今天博主带大家解决这个问题. 思路 1.工作发现磁盘空间不足: 2.找到占用磁盘空 ...
- 【linux】文件已经删除,但空间未释放怎么办
文件已经删除,但空间未释放怎么办?** 问题现象 Linux操作系统云服务器根目录空间占用率过高.例如,以图1为例,根目录空间占用率为96%. 图1 根目录空间占用率过高 点击放大 查询当前系统存在一 ...
- linux目录删除不释放空间,删除linux文件后,磁盘空间未释放的解决办法
今天删除了一个ORACLE的表空间文件,示按标准从ORACLE内进行删除,只是把物理文件给 rm -rf 了, 结果看目录的大小减少了,但看分区的信息时,空间还是占了那么多. 后来在网上查了,解决方法 ...
- linux磁盘空间df-h出不出来,linux 故障:df -h统计磁盘空间占用太多,但又du -h找不到大的文件...
用lsof / | grep -i delete 从根目录定位打开的被删除的文件 如果定位到某文件占用空间很大 主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除 ...
- 在linux中查找重复的文件夹,如何在Linux上找出并删除重复的文件:FSlint
大家好,今天我们会学习如何在Linux PC或者服务器上找出和删除重复文件.这里有一款工具你可以工具自己的需要使用. 无论你是否正在使用Linux桌面或者服务器,有一些很好的工具能够帮你扫描系统中的重 ...
- linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题
Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...
- Linux删除文件后空间未释放问题处理方法
前言 当系统空间使用量过大需要清理空间或者清理某个文件时,有时会出现执行了删除命令之后磁盘空间并没有释放,很多人首次遇到该情况时会比较困惑,在考虑是不是像windows系统的回收站一样,删除只是逻辑删 ...
最新文章
- 16s扩增子分析注意事项和经验总结Tips
- rtsp 分辨率信息_SDP在RTSP、国标GB28181、WebRTC中的实践
- C#实现数据回滚,A事件和B事件同时执行,其中任何一个事件执行失败,都会返回失败...
- MySQL安全等于的介绍
- 20172326 《程序设计与数据结构》第六周学习总结
- Django运维后台的搭建之四:用bootstrap模板让运维前台变得更漂亮
- 算法工程师怎样提升业务理解能力?
- TLD Tracker
- 修补工具为什么修不干净_超声波洗不干净牙齿吗?为什么还要喷砂?
- KMP算法、AC自动机算法的原理介绍以及Python实现
- 安装Linux无盘工作站
- Bribing FIPA
- Python 实现发送QQ邮件(可加附件)
- 环保设备物联网远程监控维护解决方案
- NOIP初赛真题集锦
- Solidworks3D建模
- 微信按住说话HTML实现
- 关于hpv3000HPDV2000想把vista改成xp的朋友可以看下
- ROS机器人Diego 1#制作(三)base controller---ros_arduino_bridge
- oracle服务 linux启动命令
热门文章
- 关于原生js里报这个错:Cannot read properties of undefined (reading ‘classList‘) at HTMLLIElement.
- Linux 用户无法使用 crontab 命令
- Qt在Win下调用系统的软键盘,区分win7\win8\win10
- 让脂肪起内讧?从内部全面瓦解脂肪
- dfa 识别 正则表达式 0(0|1)*101
- 不要成为反DDoS攻击的局外人
- Vue上传图片图片,img标签显示图片
- 计算机二级Python历年真题解答(第四套)
- php输出1到100的质数,怎么用PHP写出1到100的质数
- SpringBoot四大核心