无法删除文件Error: device or resource busy问题记录

858 阅读1分钟

导语

今天使用rm -rf来删除一个文件夹时,一直无法正常删除,反而报这个错误。切换到root账号后,使用

sudo rm -rf

命令也是同样的问题。

解决

经上网查询得知,应该是有进程在占用这个文件夹,可以使用

lsof +D  /your/dir/path

使用这个命令后,将会打印出进程的pid,我们就可以使用

htop -p pid

的方法找到那个进程。

我的问题是由于我删除conda环境时,VScode连接的Python插件占用了这个conda环境下的文件导致的,我关闭了VScode后(忘记记录之前的报错信息了),再次打开就可以正常删除了。

参考

  1. Cannot delete folder with rm -rf. Error: device or resource busy