2014-09-03 85 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.