已删除正在使用的文件

已删除正在使用的文件

我已检查已删除的文件是否仍在由命令使用

sudo find /proc/*/fd -ls | grep '(deleted)'

我已经能够检查仍在使用的已删除文件。为什么会发生这种情况?有没有办法永久删除它们?

答案1

正如 Eliah Kagan 在评论中解释的那样,如果某个进程打开了文件,那么即使文件与文件系统断开链接,它仍将保留在内存中。简单的方法是重新启动,因为 /proc 是一个虚拟文件系统,其内容不会保留在硬盘上

相关内容