Ubuntu 12.04 删除的文件消失了

Ubuntu 12.04 删除的文件消失了

我刚刚在 Ubuntu 12.04 上删除了一个非常大的文件 (250GB),但我实际上想删除它。我清空了垃圾箱,但似乎文件仍在磁盘上(可用空间没有变化)。如果我使用定位命令,它会显示该文件位于 /home/user 中,但事实并非如此...

您知道如何找到该文件并将其删除吗?

编辑:我重新启动了机器但没有结果,我甚至试图查看是否有进程正在使用该文件,但如果我这样做:

sudo fuser /home/alessandro/backup.30.05.13.tar.gz 
Specified filename /home/alessandro/backup.30.05.13.tar.gz does not exist.

此外,如果我这样做:

locate backup.30.05.13.tar.gz
/home/alessandro/backup.30.05.13.tar.gz

答案1

是否有其他进程正在使用该文件?如果某个进程有一个打开的文件句柄,则使用 rm 将删除该名称,但直到最后一个具有打开的文件句柄的进程退出后,才会释放块。

如果您有一个使用该文件的应用程序,它是否正在运行。可以重新启动它吗?

删除文件之前,您可以使用 fuser 来查找哪些进程具有打开的文件句柄:

$ sudo /sbin/fuser /var/log/messages
/var/log/messages:    3004

相关内容