微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除文件,磁盘空间没变

登录进入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

原文地址:https://www.jb51.cc/ubuntu/350771.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐