如何删除服务器出现的.nfs文件

问题:删除.nfs文件失败
在远程调试的过程中,删除了一个正在调试的文件,之后就出现了.nfs文件,然后手动删除此文件,出现以下错误:

rm: cannot remove '.nfs00000000053ab2460000001e': Device or resource busy

原因是因为有进程正在访问这个文件,不允许删除。
所以办法是把打开文件的进程停止,文件就会被删除。

谷歌到方法,用lsof查看使用此文件的进程,然后关闭此进程即可。
但是,lsof出现以下问题:

-bash: lsof: command not found

说明服务器系统中没有lsof,安装即可,安装指令如下:

apt-get install lsof

如果你不是root权限,使用下面指令:

sudo apt-get install lsof

安装成功:
如何删除服务器出现的.nfs文件_第1张图片

之后,执行:

 lsof .nfs00000000053ab2460000001e   #后面的就是你要删除的.nfs文件,根据实际情况修改

如果需要root权限:

sudo  lsof .nfs00000000053ab2460000001e

出现以下结果:
在这里插入图片描述
我们直接kill此进程就可以了:

kill -9 13204

然后.nfs文件就被删除了~

你可能感兴趣的:(Ubuntu系统问题解决,.nfs文件删除)