ホームディレクトリが実際にはリモートサーバー上にあり、〜/ .vagrant.dがそのサーバー上にあると、vagrantのパフォーマンスが大幅に低下する(ファイルサーバーのバックアップサイズが増加する)という問題があります。
では、少なくとも〜/ vagrant.d / boxesをホームディレクトリから移動する方法はありますか?
乾杯。
ホームディレクトリが実際にはリモートサーバー上にあり、〜/ .vagrant.dがそのサーバー上にあると、vagrantのパフォーマンスが大幅に低下する(ファイルサーバーのバックアップサイズが増加する)という問題があります。
では、少なくとも〜/ vagrant.d / boxesをホームディレクトリから移動する方法はありますか?
乾杯。
デフォルトでは、Vagrant は を使用します~/.vagrant.d
。さいわい、vagrant には、VAGRANT_HOME
vagrant ホームを設定できる環境変数が用意されています。
vagrant のホームを変更するには、次のようにします (これは現在のセッションでのみ機能します)。
export VAGRANT_HOME=/path/to/vagrant
~/.bash_profile
永続的にするには、これを(ログインシェル用)に追加します。
更新:VAGRANT_HOME
ドキュメントに追加されました -環境変数
VAGRANT_HOME
Vagrant がグローバル状態を保存するディレクトリを変更するように設定できます。デフォルトでは、これは に設定されてい~/.vagrant.d
ます。Vagrant のホーム ディレクトリは、ボックスなどが格納される場所であるため、実際にはディスク上で非常に大きくなる可能性があります。
VAGRANT_HOME
私のWindows 8.1ではうまく動作しません。ファイルを変更したときにうまくいきました
D:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.5.3\lib\vagrant\environment.rb
117行目で
@home_path = Util::Platform.fs_real_path("D:/vagrant/home/")
Steve Hが言ったように、それはうまくいきます。
Windows では、
vagrant\embedded\gems\gems\vagrant-1.xxdev\lib\vagrant\ environment.rb にある environment.rb の 17 行目を変更します。
Linux では、セカンダリ ハード ドライブのフォルダーから ~/.vagrant.d/boxes/ へのシンボリック リンクを作成することで機能します。