无法删除“文件夹”:设备或资源繁忙

Joe*_*oeB 9 centos docker centos7 dockerfile

我使用 docker 创建centos,启动容器后,我将删除一个目录,其中还有其他两个目录。

我这样做:

rm -f -r ./folder
Run Code Online (Sandbox Code Playgroud)

我得到:

cannot remove 'folder': Device or resource busy
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?

Man*_*Man 7

另一个非常简单的答案如下:

1. 关闭所有终端窗口(bash、shell 等...)

2. 启动新终端

3. 再次执行命令,例如:

rm -f -r ./folder
Run Code Online (Sandbox Code Playgroud)

4. 完成

希望它对其他人有帮助!

  • 关闭我所有的 git-bash 终端就完成了我的工作! (2认同)

Bil*_*eng 0

也许您在某处打开了该文件夹。尝试lsof找到打开的文件夹,然后sudo kill <pid>。之后,我相信您可以从那里删除该文件夹。

  • 运行 lsof 不会显示该文件夹已打开 (4认同)