Vagrant Box의 디스크 크기를 확인하는 방법은 무엇입니까?

Vagrant Box의 디스크 크기를 확인하는 방법은 무엇입니까?

Vagrant Box를 다운로드/사용하기 전에 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)

지금은 모든 시행 착오입니다. 실제로 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:~$ 

(그리고 "최소" 상자가 60G 디스크를 생성하는 이유는 무엇입니까? xenial64가 20G에 편안하게 들어갈 수 있다고 확신합니다.)

답변1

Vagrant가 내부 저장소에 다운로드했을 때 각 상자가 차지하는 공간을 쉽게 확인할 수 있습니다. Vagrant는 ~/.vagrant.d/boxes각 상자의 하위 디렉터리에 상자를 저장합니다 .

  • 맥 OS X 및 리눅스:~/.vagrant.d/boxes
  • 윈도우:C:/Users/USERNAME/.vagrant.d/boxes

그러나 이것은 상자 인스턴스를 실행할 때 얼마나 많은 추가 공간을 사용할지는 말하지 않습니다. 그리고 상자를 다운로드하기 전의 크기는 나와 있지 않습니다.

필요한 크기 등을 설정하는 것은 상자를 만든 사람에게 달려 있습니다.

여기를 보아라:https://www.vagrantup.com/docs/boxes/base

여기도 참조하세요:https://stackoverflow.com/questions/10155708/where-does-vagrant-download-its-box-files-to

답변2

Virtualbox 관련 답변

다음과 같이다른 답변Vagrant는 상자를 <unix-or-windows-path>/.vagrant.d/boxes.

Vagrant 공급자 중 하나가 Virtualbox이고 관심 있는 상자가 Virtualbox를 지원하는 경우 명령을 사용하여 VBoxManage showmediuminfoVirtualbox 디스크 매체에 대한 자세한 정보를 얻을 수 있습니다. 예를 들어:

$ VBoxManage showmediuminfo ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-focal64/20240306.0.0/virtualbox/ubuntu-focal-20.04-cloudimg.vmdk 
UUID:           081ca5d3-d839-4a43-94fc-2e146c76b3dc
Parent UUID:    base
State:          inaccessible
Access Error:   UUID {00000000-0000-0000-0000-000000000000} of the medium '/home/villapx/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-focal64/20240306.0.0/virtualbox/ubuntu-focal-20.04-cloudimg.vmdk' does not match the value {081ca5d3-d839-4a43-94fc-2e146c76b3dc} stored in the media registry ('/home/villapx/.config/VirtualBox/VirtualBox.xml')
Type:           normal (base)
Location:       /home/villapx/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-focal64/20240306.0.0/virtualbox/ubuntu-focal-20.04-cloudimg.vmdk
Storage format: VMDK
Format variant: dynamic streamOptimized
Capacity:       40960 MBytes
Size on disk:   581 MBytes
Encryption:     disabled

여기에서 디스크 크기가 40960MB임을 알 수 있습니다.

(참고로 이 명령이 인쇄되고 있다는 UUID 경고를 이해했다고 말할 수는 없습니다.)

관련 정보