2014-09-03 83 views
6

我刚刚删除了一个不再需要的大目录。不幸的是,它有一些流浪的事例,我忽略了首先停止和破坏,现在我很难让他们离开。不能被流浪摧毁上班

如果我运行“vagrant global-status”,我收到四个结果,都有名称“default”,三个使用hyperv,一个使用virtualbox(不知道为什么我有一个virtualbox实例),除了virtualbox正在运行,并且全部都在不再存在的目录中。

我刚刚打开了hyper-v管理器,并且这些实例都不存在。

如果我试图在全球地位的输出使用“无业游民摧毁”反对任何ID,我得到以下错误:

There are errors in the configuration of this machine. Please fix the following errors and try again: 

vm: 
* A box must be specified 

如果我期待中的“游民框列表”命令,它会产生一个单独的名称框,但我似乎无法对其执行任何操作,因为当我尝试删除它时,会出现与上述相同的错误。

我可以做些什么1)摆脱最后一个不会删除的目录,因为流浪似乎正在使用这些文件,2)清除这些不应该再来自流浪世界的条目-status命令?

谢谢!

回答

0

我最终卸载了Vagrant并删除了Vagrant正在使用的目录。然后我重新安装,并没有更多的幽灵流浪者实例。

6

要清除Vagrant的全局状态,请使用--prune标志。

我不确定为什么在Hyper-V管理器中看不到Hyper-V机器。

+1

这工作后删除与虚拟框GUI的虚拟机。不知道这是否是巧合,但想提及它 – Welcher 2014-11-17 14:05:07

+0

@Welcher首先通过VirtualBox UI删除虚拟机,然后运行'vagrant global-status --prune'为我工作。谢谢! – Stetzon 2016-11-04 15:02:09

0

我从“Oracle VM VirtualBox”中手动删除虚拟机后,使用vagrant destroy <id>设法从全局状态中删除了无用VM项。虚拟机是Ubuntu 14.04,主机是Windows 10.