【问题标题】:cannot remove 'folder': Device or resource busy无法删除“文件夹”:设备或资源繁忙
【发布时间】:2017-08-30 17:23:51
【问题描述】:

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

我愿意:

rm -f -r ./folder

我得到:

cannot remove 'folder': Device or resource busy

谁能帮帮我?

【问题讨论】:

  • 也许你正在使用tmux 并且在其他一些地方有一些东西阻止你删除

标签: docker centos dockerfile centos7


【解决方案1】:

1- ps 辅助 | grep 码头工人。

从那里你可以得到所有包含“docker”字的进程

2- #kill

3- #rm -rf

【讨论】:

    【解决方案2】:

    这发生在我身上,直到我关闭了代码编辑器 VS-Code。不知何故,VS 代码打开了文件夹,因此在关闭编辑器之前它无法关闭。

    【讨论】:

      【解决方案3】:

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

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

      2。启动一个新终端

      3.再次执行您的命令 例如:

      rm -f -r ./folder
      

      4.完成

      希望它可以帮助其他人!

      【讨论】:

      • 关闭我所有的 git-bash 终端为我完成了这项工作!
      【解决方案4】:

      如果你用windows,是com.docker.backend.exe,终止它,一切都会好的。

      如果您知道后端导致此问题的原因,请告诉我。

      【讨论】:

      • 谢谢,这有帮助。我试图删除的目录是在我的一个 docker-compose 文件中的“volumes”部分中设置的。目录和 docker 安装在 WSL 上,并且 Docker for Windows 正在连接到它以便于管理。
      【解决方案5】:

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

      【讨论】:

      • 运行 lsof 不会显示此文件夹已打开
      猜你喜欢
      • 2017-09-02
      • 1970-01-01
      • 2016-08-29
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 2023-03-06
      相关资源
      最近更新 更多