macOS 废纸篓(回收站)无法清空,尝试了很多办法最终发现是移动硬盘的问题

具体情况:清空废纸篓时提示 “不能完成此操作,因为项目“domo”正在使用中。”

实际上该文件夹并未使用,这也是一个空文件夹,里面啥也没有。

在废纸篓中,右键菜单没有“放回原处”的选项,所以也不能恢复。

尝试了重启,重启大法并未生效。

尝试了使用终端执行 sudo rm -rf ~/.Trash/demo,也没有删除掉,并且还发现在终端里是看不到这个文件夹的。

非常奇怪!

搜了一下,发现一个可能的情况:macOS 废纸篓里的文件,有可能是在外部磁盘上的,而我正连着一个移动硬盘。

于是按照步骤执行:

  1. 启动终端(Terminal)程序;
  2. 在终端窗口中,输入:lsof;
  3. 将要删除的文件拖到终端窗口上;
  4. 按回车将看到正在使用该文件的正在运行的进程列表。

首先我的这个文件并不在 ~/.Trash/ 这个目录下,而是在 /Volumes/SSD1T/.Trashes/501/demo 这个目录下。

其次,并没有任何进程在使用我这个目录。

于是我执行 rm -rf /Volumes/SSD1T(我的移动硬盘名称)/.Trashes/501/demo 这个命令,终于成功删除了该目录。

问题解决。