我正在尝试删除一些由不再可用的机器创建的 VMWare 映像。我们不打算使用 VMWare,希望清理空间。
我收到一条消息,无法删除这些目录中的所有文件的 [filename]...。
谁能告诉我如何删除它们(无需重新格式化)?
谢谢
-- 编辑 --
操作系统是 Windows,并且唯一使用图像的机器不再在网络上。 Process Explorer 显示没有进程正在访问文件。
-- 编辑 --
从命令提示符中删除了系统属性并能够删除驱动器文件,但仍然无法删除配置文件。WTF?无论如何,我恢复了大部分空间。
答案1
确保文件和目录都不是只读的。不要依赖 Windows 资源管理器属性页,因为它有一个自 Windows 95 以来就存在的错误。请打开属性列。
如果你确定 VMware 没有运行,并且文件不是只读的,请安装解锁器并用它来删除它们。
答案2
很可能这些文件正在使用中。VMWare 仍在运行它们吗?
答案3
在 Linux 上,运行 lsof 查看哪个进程正在访问。Linux 不会真正删除文件,直到访问该文件的所有进程都不再运行。
在 Windows 上使用进程资源管理器(sysinternals.microsoft.com)查看哪个进程正在访问这些文件。