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 showmediuminfo
Virtualbox 디스크 매체에 대한 자세한 정보를 얻을 수 있습니다. 예를 들어:
$ 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 경고를 이해했다고 말할 수는 없습니다.)