86

ホームディレクトリが実際にはリモートサーバー上にあり、〜/ .vagrant.dがそのサーバー上にあると、vagrantのパフォーマンスが大幅に低下する(ファイルサーバーのバックアップサイズが増加する)という問題があります。

では、少なくとも〜/ vagrant.d / boxesをホームディレクトリから移動する方法はありますか?

乾杯。

4

8 に答える 8

123

デフォルトでは、Vagrant は を使用します~/.vagrant.d。さいわい、vagrant には、VAGRANT_HOMEvagrant ホームを設定できる環境変数が用意されています。

vagrant のホームを変更するには、次のようにします (これは現在のセッションでのみ機能します)。

export VAGRANT_HOME=/path/to/vagrant

~/.bash_profile永続的にするには、これを(ログインシェル用)に追加します。

更新:VAGRANT_HOMEドキュメントに追加されました -環境変数

VAGRANT_HOMEVagrant がグローバル状態を保存するディレクトリを変更するように設定できます。デフォルトでは、これは に設定されてい~/.vagrant.dます。Vagrant のホーム ディレクトリは、ボックスなどが格納される場所であるため、実際にはディスク上で非常に大きくなる可能性があります。

于 2013-02-11T01:27:12.207 に答える
16

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が言ったように、それはうまくいきます。

于 2014-05-10T15:03:10.617 に答える
5

Windows では、
vagrant\embedded\gems\gems\vagrant-1.xxdev\lib\vagrant\ environment.rb にある environment.rb の 17 行目を変更します。

于 2013-03-14T01:50:52.983 に答える
1

Linux では、セカンダリ ハード ドライブのフォルダーから ~/.vagrant.d/boxes/ へのシンボリック リンクを作成することで機能します。

于 2021-09-26T02:32:36.020 に答える