在线有许多步骤可用于手动增加流浪者磁盘的大小,例如:link
如果可以在Vagrantfile
中自动完成调整大小,这将是很好的:
config.vm.provider :virtualbox do |vb|
if first_up # only run on the first 'up' command
disk_uuid = ? # how to get the disk_uuid?
vb.customize ["modifyhd", disk_uuid, "--resize", "15360"]
config.vm.provision "shell", path: "resize2fs -p -F /dev/sda"
end
end
问题:如何以跨平台方式找出磁盘uuid?
问题:这是调整客户机磁盘大小所需的全部吗?
最佳答案
我发现以下选项很有用:
1)将另一个磁盘添加到“ Vagrant”框中。
请参阅我对AskUbuntu here上类似问题的回答。
2)使用通常具有40Gb磁盘的Opscode Vagrant盒
有关更多信息,请参见opscode page。
3)使用packer创建自己的框。
阅读完打包程序教程后,您可以从其他位置(例如opscode)复制打包程序定义并调整磁盘大小。
更多信息:
Vagrant's issue tracker上出现了有关扩展无业游民的磁盘的问题。
关于vagrant - 如何自动为Linux guest虚拟机调整 Vagrant 磁盘镜像的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21210248/