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

您所在的位置:网站首页 root用户无法删除文件怎么办 如何删除服务器出现的.nfs文件

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

#如何删除服务器出现的.nfs文件| 来源: 网络整理| 查看: 265

问题:删除.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

安装成功: 在这里插入图片描述

之后,执行:

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

如果需要root权限:

sudo lsof .nfs00000000053ab2460000001e

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

kill -9 13204

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3