如何检查 Vagrant Box 的磁盘大小?

mer*_*tal 5 vagrant

有什么方法可以让我检查 Vagrant Box 的磁盘大小,最好是在下载/使用它之前?

理想情况下,我想转到Vagrant Box 搜索页面并能够在我的 Vagrantfile 中使用它之前查看磁盘大小。

否则,我至少想下载盒子查看磁盘大小。例如

$ vagrant box list -i
hashicorp/bionic64 (virtualbox, 1.0.282)  <--- show disk size here 
minimal/xenial64   (virtualbox, 16.04.2)
Run Code Online (Sandbox Code Playgroud)

现在它的所有试验和错误。我必须实际创建一个 VM 并df在其中运行以查看磁盘有多大。

vagrant@minimal-xenial:~$ df -h .
Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/minimal--xenial--vg-root   57G  731M   53G   2% /
vagrant@minimal-xenial:~$ 
Run Code Online (Sandbox Code Playgroud)

(为什么“最小”盒子会创建 60G 磁盘?我相信 xenial64 可以轻松容纳 20G)

小智 2

当 vagrant 将其下载到其内部存储时,您可以轻松检查每个框占用了多少空间。Vagrant 将~/.vagrant.d/boxes每个盒子存储在一个子目录中。

  • Mac OS X 和 Linux:~/.vagrant.d/boxes
  • 视窗:C:/Users/USERNAME/.vagrant.d/boxes

然而,这并没有说明在启动盒子实例时他们将使用多少额外空间。并且在下载盒子之前它没有说明大小。

由创建盒子的人来设置所需的尺寸等。

请参阅此处: https: //www.vagrantup.com/docs/boxes/base

另请参阅此处:/sf/ask/710899591/