我有许多使用Vagrant和关联虚拟机的项目。有些是当前的开发,有些是维护或存档,我不需要在我的笔记本电脑上使用后者。 256GB很快填满。
我想要做的是将存档和维护虚拟机移动到外部SSD硬盘驱动器,但仍然可以通过Vagrant命令行访问它们。
所有谷歌查询和搜索只是暂时转移到另一个驱动器,没有关于一些在这里和一些那里。
这可能吗?
答案 0 :(得分:2)
您可以尝试使用environment variables进行更改位置设置
我认为这可能会有所帮助。
以这种方式使用VAR="C:\some_location" vagrant up
VAGRANT_DOTFILE_PATH
VAGRANT_HOME
可以设置VAGRANT_DOTFILE_PATH来更改Vagrant存储VM特定状态的目录,例如VirtualBox VM UUID。默认情况下,它设置为.vagrant。如果将Vagrant文件保存在Dropbox文件夹中以便共享桌面和笔记本电脑之间的文件夹(例如),Vagrant将使用最近使用的主机上的VM详细信息覆盖此目录中的文件。为避免这种情况,您可以在相应的计算机上将VAGRANT_DOTFILE_PATH设置为.vagrant-laptop和.vagrant-desktop。 (记得要更新你的.gitignore!)