文件删除了空间却不释放,为啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件删除了空间却不释放,为啥相关的知识,希望对你有一定的参考价值。

文件删除了,但仍然保存在回收站里。

需要清空回收站才能释放空间。

如下图所示:选中桌面回收站,右击,再选择“清空回收站”。

参考技术A 日常维护中偶尔会碰到一些日志没有做拆分,越来越大,把存储占满的情况。在清理日志文件时,没有经验的运维可能上来就

rm catalina.log
操作完之后,文件确实删掉了,而且程序会新建一个同名文件继续打日志,看起来好像可以收工了,但 df -h 看一下发现存储使用率并没有降下来!

这是因为在删除文件时,应用进程还持续占有该文件句柄,根据Linux的特性,这个文件的数据会被存放在进程映象中,导致文件系统上看已经正常了,但数据其实并没有被删除。

面对这种问题,最常见的解决办法就是重启应用进程,但是在生产环境下,重启应用可能会带来一定的业务损失。那么如果不想重启应用,则需要用如下方案来恢复:

用 lsof | grep catalina.log 找到占用日志文件的应用进程Pid, 如Pid=2587;
进入到 /proc/2587/fd/ 目录,通过ll就可以看到一个很大的catalina.log,这个就是占在内存映像中的数据文件;
使用命令 echo > catalina.log 清空这个文件;
这样就可以释放被吞掉的空间。
参考技术B 垃圾箱也要清空,再不释放就是在隐藏垃圾箱里面有文件。把查看里隐藏系统文件勾去掉就能能看见。 参考技术C 清空回收站。如果是U盘之类的东西建议将里面的文件复制下来然后格式化 参考技术D 回收站清空了没,重启看看。

文件删除后 硬盘空间没被释放 高手进

我把D盘里的穿越火线安装包删除后(电脑没安装它)D盘的空间没被释放 现在还占着空间呢 但是文件已经找不到了 回收站也清空了

打开文件夹-工具-文件夹选项 把受系统保护和显示所有隐藏文件的前面勾上

然后在D盘里看看有什么要删除的一起删掉。杀毒,然后重启

一般只有电脑里有不干净的东东时,才会出现删除以后,空间没释放,这时只要重启即可。
如果还不行,就我的电脑-属性-系统还原 把D盘的还原项关闭,那个开着可能会删到D盘的还原文件夹里,用上面打开隐藏的方法就能看到那个文件夹了。
杀毒那个是个人建议,随你喜好杀不杀。
参考技术A 这个问题我还没有见过哈,可能是系统将它隐藏起来了 你打开我的电脑。在上边的选择工具-文件夹选项-查看。。找到显示隐藏的文件和文件夹在前面打钩 然后返回看看,如果不行就下载一个“windows清理大师”清理一下就ok啦

以上是关于文件删除了空间却不释放,为啥的主要内容,如果未能解决你的问题,请参考以下文章

linux删除文件 空间没有被释放

VMware虚拟机删除文件,空间不释放

我把删除文件了,但是空间却没有没多出来

Linux 删除文件,但空间没变化怎么办

为啥在Linux上删除大容量文件后硬盘空间大小还不变

Linux删除文件之后磁盘空间没有被释放