我已检查已删除的文件是否仍在由命令使用
sudo find /proc/*/fd -ls | grep '(deleted)'
我已经能够检查仍在使用的已删除文件。为什么会发生这种情况?有没有办法永久删除它们?
答案1
正如 Eliah Kagan 在评论中解释的那样,如果某个进程打开了文件,那么即使文件与文件系统断开链接,它仍将保留在内存中。简单的方法是重新启动,因为 /proc 是一个虚拟文件系统,其内容不会保留在硬盘上
我已检查已删除的文件是否仍在由命令使用
sudo find /proc/*/fd -ls | grep '(deleted)'
我已经能够检查仍在使用的已删除文件。为什么会发生这种情况?有没有办法永久删除它们?
正如 Eliah Kagan 在评论中解释的那样,如果某个进程打开了文件,那么即使文件与文件系统断开链接,它仍将保留在内存中。简单的方法是重新启动,因为 /proc 是一个虚拟文件系统,其内容不会保留在硬盘上