linux文件删了磁盘空间没释放解决方案

原创 浪子丶刘少  2019-08-29 09:30  阅读 434 次 评论 0 条 百度未收录

(1) 问题:

某天发现某台机器df-h已用磁盘空间为90G,而du-sh/*显示所有使用空间加起来才30G,囧。

(2) 原因:

可能某人直接用rm删除某个正在写的文件,导致文件删了但磁盘空间没释放的问题

(3) 解决:

最简单重启系统或者重启相关服务。

干掉进程

/usr/sbin/lsof|grepdeleted    ora25575data33uREG65,654294983680/oradata/DAT

从lsof的输出中,我们可以发现pid为25575的进程持有着以文件描述号(fd)为33打开的文件/oradata/DATAPRE/UNDOTBS009.dbf。

在我们找到了这个文件之后可以通过结束进程的方式来释放被占用的空间:

echo>/proc/25575/fd/33

删除正在写的文件一般用cat/dev/null>file

本文地址:https://www.ezliushao.com/333.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
版权声明:本文为原创文章,版权归 浪子丶刘少 所有,欢迎分享本文,转载请保留出处!

发表评论


表情