标签: linux file-descriptor lsof
我有一个正在访问文件的进程。当我从文件系统中删除文件时,不会释放空间。当我执行lsof | grep deleted时,我可以看到该进程正在保存已删除的文件。
lsof | grep deleted
我尝试通过kill -9 <pid>终止应用程序,重新启动了应用程序,但仍然无法恢复空间。
kill -9 <pid>
重新启动后,如果我尝试lsof | grep deleted,则看不到任何保存已删除文件的进程。但是可用空间无法正确反映。
如果该进程不再可用或应用程序重新启动,是否有任何方法可以恢复已删除文件的空间?