//、実行中であることに気づく前に、実行中のVagrantボックスを含むフォルダを削除しました。
Vagrant(global-status)から削除するにはどうすればよいですか?
Virtualbox VMはすでに削除しています。
回答:
にリストされている古いボックスを破棄するにはvagrant global-status
(たとえば、.vagrant
dir を含むフォルダーをファイルシステムから削除した場合)、次のコマンドを実行するだけです。
vagrant global-status --prune
プロバイダー(VMWare、Virtualboxなど)の制御インターフェイスから仮想マシンを直接削除する必要がある場合があります。
--prune
オプションは私のシナリオでも機能しました。ありがとう!
~/.vagrant.d/data/machine-index
問題のあるエントリを手動で編集して削除する必要がありました。
グローバルデータの新しいファイル名はであると思います~/.vagrant.d
。
そのrm -r ~/.vagrant.d
ため、実行してすべてのユーザーデータを削除し、新たに開始できます。
私の場合:キッチンと.kitchen /フォルダーには、
$ kitchen create
私は、kitchen destroyまたはvagrant destroyまたはvagrant destroy machineID(vagrant global-statusから-ユーザー空間全体のvagrantインスタンスのリストを提供します)よりもさらに先に進む必要があります。
私の場合、ユーザーの.vagrant隠しディレクトリに含まれるvagrant machineロックファイルを一掃する必要がありました。
$ rm -r ~/.vagrant/data
そして私の場合、上記のコマンドをsudoする必要があります。
その後、私は最終的にきれいになりました
$ vagrant global-status
リスト
上記のコマンドは、Windowsマシンで私の場合、古いボックスを削除しませんでした。.vagrant
virtualboxプロバイダーフォルダーからフォルダーとボックスを既に削除しましたが、ボックスはまだにありましたvagrant global-status list
。
vagrant up
コマンドによって与えられたコメントで述べたように:
If you believe this message is in error, please check the process
listing for any "ruby" or "vagrant" processes and kill them. Then
try again.
それで、私ruby.exe
はプロセスリストから殺して、その後にやりましたvagrant global-status --prune
。
vagrant destroy
、を実行する代わりにそのファイルを手動で削除するvagrant global-status
と、「ホスト状態が不明」の問題が報告されます。