手动清理故意删除的 Virtualbox 驱动器

use*_*883 3 virtualbox

我以错误的方式从 VirtualBox VM 中删除了两个虚拟磁盘。我从来宾配置中删除了它们,但忘记从媒体列表中删除它们,并从文件系统中删除了文件和目录,因此我看到磁盘在媒体列表中出现错误。它们具有关联的快照,因此我收到有关它们正在使用的错误。如果我尝试通过 GUI 删除关联的快照,或者vboxmanage收到以下错误消息:

VBoxManage.exe: error: VD: error VERR_PATH_NOT_FOUND opening image file [location]
Run Code Online (Sandbox Code Playgroud)

当然,快照也消失了(这些是我挂载的旧vmdk文件,因此快照可能不是真实的)。如何从 VirtualBox 配置中手动删除这些幽灵条目?我怀疑有一个配置文件或注册表项,但我不确定在哪里查找。

1nt*_*etz 5

希望这对某人有帮助。

cat ~/.config/VirtualBox/VirtualBox.xml | grep your_roguedisk.vdi

获取 UUID 的输出。

$ vboxmanage closemedium disk "{d89ef84a-d754-4da2-b2a1-cc37063d0c6d}" --delete