清理目录的时候发现删除文件夹时报错:
rm: cannot remove ‘.nfs00000024d296fc2f00086d4d’: Device or resource busy
rm: cannot remove ‘.nfs00000024d297fc2f00086d4b’: Device or resource busy
rm: cannot remove ‘.nfs00000024d2983c2f00086d4c’: Device or resource busy
原因:文件被其他进程占用。
提示:先检查一下是否自己有正在向文件夹写入文件?是否有正在查看文件夹下的某个文件?比如发现在mobaxterm终端不下到本地直接查看图片以后,即使关闭图片也无法删除图片所在目录(这种情况重启终端即可)。
解决方法:如果不是上述原因,确认可以删除后,利用lsof命令查看一下:
USERNAME=whoami
lsof | grep $USERNAME
查看结果类似下面这样:

选择想要删除的进程ID杀掉(如 kill 23392),然后再删除目录就可以啦。
更多生信小知识请关注:

本文介绍在Linux系统中遇到的文件删除问题,当尝试删除文件夹时出现“Device or resource busy”错误的原因及解决方法。文章分析了错误可能是由于文件正被其他进程占用,并提供了解决步骤,包括使用lsof命令查找占用文件的进程并使用kill命令终止进程。
14万+

被折叠的 条评论
为什么被折叠?



