Linux删除大文件后磁盘空间未释放问题
前言
工作中经常遇到Linux系统磁盘空间不足,但是删除后较大的日志文件后,发现磁盘空间仍没有被释放,有点摸不着头脑,今天博主带大家解决这个问题。
思路
1、工作发现磁盘空间不足;
2、找到占用磁盘空间较大的文件进行删除;
3、删除文件后,查看磁盘空间使用情况,未释放;
4、找到相应delete进程,杀掉即可,问题解决。
具体操作
查看服务器磁盘空间使用情况
[root@i-3E5C86C8 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda3 51G 34G 15G 70% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/vda1 190M 38M 143M 21% /boot
/dev/mapper/vg-lv 92G 597M 87G 1% /disk1
You have new mail in /var/spool/mail/root
[root@i-3E5C86C8 ~]#
使用命令:du -sh *,查看当前所在目录的各子目录磁盘空间占用情况
[root@i-3E5C86C8 /]# du -sh * #该命令可以列出当前所在目录的子目录所占空间大小
7.8M bin
36M boot
4.0K cgroup
4.0K Hello
依此类推,可以找到一些无用的大文件进行删除,删除后发现磁盘空间未释放,使用命令:lsof | grep delete
复制代码
[root@i-3E5C86C8 cloud]# lsof | grep delete
java 2873 root 1w REG 252,3 6392907748 1575685 /home/cloud/test/nohup.out (deleted)
java 2873 root 2w REG 252,3 6392907748 1575685 /home/cloud/test/nohup.out (deleted)
java 2873 root 53u REG 252,3 0 1704161 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/in_use.lock (deleted)
java 2873 root 185r REG 252,3 1623704364 1704176 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-14 (deleted)
java 2873 root 187u REG 252,3 1147833050 1704194 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-15 (deleted)
java 2873 root 262r REG 252,3 1147833050 1704194 /home/cloud/test/file:/home/cloud/test/test.jar!/BOOT-INF/classes!/flume/run/data/log-15 (deleted)
[root@i-3E5C86C8 cloud]#
找到相应的进程号,删除即可。
命令:kill -9 pid
Linux删除大文件后磁盘空间未释放问题相关推荐
- linux rm 不释放_Linux解决rm 删除大文件后 磁盘空间无法释放的问题
Linux解决rm 删除大文件后 磁盘空间无法释放的问题 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会 ...
- linux删除文件后,空间未释放的一种情况,使用lsof查看
linux某个目录空间快满了,删除了若干的文件后,使用df -h显示还是快满的,但是df -h *显示的总的文件大小又没那么大. 某个进程正在使用删除的文件,导致删除后,空间仍然不能释放. 查看rm掉 ...
- Linux fs清理文件,linux找出已经删除但磁盘空间未释放的大文件并清空
linux找出已经删除但磁盘空间未释放的大文件并清空 1.找出已经删除但磁盘空间未释放的文件 如果文件已经删除,但实际的磁盘空间未释放,这个时候文件句柄fd相关信息还在内存中,可以通过lsof命令找出 ...
- linux找出已经删除但磁盘空间未释放的大文件并清空
1.找出已经删除但磁盘空间未释放的文件 如果文件已经删除,但实际的磁盘空间未释放,这个时候文件句柄fd相关信息还在内存中,可以通过lsof命令找出,比如打开文件的pid和读写文件的系统fd. lsof ...
- mysql 空位补0_MySQL 删除数据后物理空间未释放
MySQL 删除数据后物理空间未释放 1. 进入数据库目录: cd /var/lib/mysql/ 2. 备份要保存的数据库文件(切记!必须备份!部分数据库文件需要恢复!) mysqldump -h ...
- vmware传东西到linux后文件变小,在VMWARE的Linux虚拟机上删除大容量文件后硬盘空间大小还不变怎么办?虚拟机虚拟机的各种应用及问题...
我的Linux系统刚开始装起来后,占了4个G的硬盘空间(装在F盘上),后来在linux上装了个软件后,大概共占了8G的空间,后来又装了其他东西,现在大概达到了14G空间.我现在电影都没地方放了,所以想 ...
- 解决centos 7 删除文件后但空间没有释放
一.问题描述: zabbix监控报警,磁盘(数据盘)空间不足登陆服务器上查看发现使用率不足20%,但清理完垃圾日志以后磁盘空间还是没有释放 以下是处理未释放空间的步骤 二.解决步骤 1.查看磁盘空间 ...
- linux 删除大文件,在 Linux 中删除超大文件的技巧
通常,要在 Linux 终端删除一个文件,我们使用 rm 命令(删除文件).shred 命令(安全删除文件).wipe 命令(安全擦除文件)或者 secure-deletion 工具包(一个安全文件删 ...
- linux目录删除不释放空间,删除linux文件后,磁盘空间未释放的解决办法
今天删除了一个ORACLE的表空间文件,示按标准从ORACLE内进行删除,只是把物理文件给 rm -rf 了, 结果看目录的大小减少了,但看分区的信息时,空间还是占了那么多. 后来在网上查了,解决方法 ...
最新文章
- python内存管理机制_[转] Python内存管理机制
- 图神经网络世界冠军团队手把手授课,7天搞定图神经网络!
- asp.net 动态添加JavaScript方法
- 最大连续子数组和 动态规划_剑指Offer算法题 33:连续子数组的最大和
- delphi 获取java控件位置_delphi的IdFTP控件函数怎么调用
- 在 Delphi 下使用 DirectSound (14): 测试镶边效果器 IDirectSoundFXFlanger8
- Leetcode--329. 矩阵中的最长递增路径
- python中的多线程的优点_Python中多线程编程的优点是什么?
- 2018北邮计算机考研分数线,2018年北京邮电大学软件学院考研复试分数线
- Delphi另一个多线程函数:BeginThread用法
- Visio连接线相关问题
- 三代测序组装工具Canu学习笔记
- MySQL 去重SQL
- 计算机标准体重计算公式,项目2:就拿胖子说事---(2)计算出标准体重,当超重时,请给出提示...
- IntelliJ IDEA 好用插件之Maven Helper
- Qt开源作品35-秘钥生成器
- 动手学习数据分析第一章内容
- 傅立叶逼近 matlab,傅里叶逼近.doc
- 基于bs架构的办公自动化系统毕业设计
- WWW 2020|基于人才流动表征的企业竞争力分析
热门文章
- ORA-00600 kcratr_nab_less_than_odr 问题处理
- 8-【Git入门】个人博客搭建 用hugo搭建博客连github上
- Xbox帐号注册购买
- 基于TCP/IP网络的管理结构和标记
- python编程语言例子-可以用 Python 编程语言做哪些神奇好玩的事情?
- 【bzoj 2820】YY的GCD(莫比乌斯反演)
- hdu 3790(最短路径问题 SPFA算法)
- C#连接OPC进行数据交互
- 当 TiDB 遇上 Flink:TiDB 高效入湖“新玩法” | TiLaker 团队访谈
- abap CA CO CS CP