删除文件,磁盘空间没变

登录进入ubuntu服务器,使用tab命令时候,报错:cannot create temp file for here-document: No space left on device。由于对某一进程使用了 strace进行跟踪,strace -o ,将监控结果,保存到了文件之中,不到五六小时,文件大小达到了100GB以上,导致系统剩余空间不足。使用命令df -h进行查看,的确剩余空间几乎为0.
于是使用rm对文件进行删除文件删除之后,磁盘空间居然没有变化!!!然后想起,我是使用了screen命令,在这里面有使用strace命令,产生的文件,是由此strace产生的,但是,我仅仅只是删除了产生的文件,并没有关闭文件对应的进程。所以对此进程关闭即可。
另外,参考到参考网页1,还有lsof此命令,可以查看正在使用某文件的进程。其他情况,可能还有被删除文件已经建立硬链接、或者磁盘损坏等情况。假设在不想关闭进程的情况下,可以使用echo " " >/path/filename文件进行重写。参考在线清理Apache、Tomcat、Nginx等Web服务产生的日志文件

参考网页
1 LINUX下删除文件磁盘空间不释放的原因http://www.jb51.cc/article/p-kkfjsdoh-bcu.html

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...