在线有许多步骤可用于手动增加流浪者磁盘的大小,例如: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/

10-12 00:25
查看更多