2011-11-22 3 views
97

방글라데시에서 시작하고 몇 가지 세부 사항을 이해하는 데 약간의 어려움이 있습니다. 나는 문서를 읽었지만 여전히 기본적인 개념을 놓치고있다. 나는 방랑 상자를 시작할 때 나는 실행Vagrant가 VM에 변경 사항을 저장하는 위치는 어디입니까?

vagrant up

이 나는 ​​상자 ~/.vagrant.d에 저장되어 있음을 이해하고 사실 내가 가지고있는 "상자를 기반으로 VM을 구축"할 것이다 기본 우분투 상자에서 내 자신의 상자를 포장. 그러나, vagrant를 실행하고 vm에 파일을 추가하기 시작하면 vm에 대한 가상 하드 드라이브는 어디에 저장되어 있습니까? 예를 들어, apt-get install apache2를 실행하고 루트 시스템이 수정 된 경우,이 위치는 어디에서 수정됩니까?

현재 디렉토리에서 du를 수행 할 때 변경 사항이 표시되지 않습니다. ~/.vagrant.d 디렉토리에 변경 사항이 표시되지 않습니다. 그러나, 나는 방랑자 정지를 할 수 있고, 나의 로컬 머신을 재시작 할 수 있고, 그 다음에 방랑자를 다시 돌릴 수 있고, 그 변화는 어딘가에 유지된다.

방랑 최대 또한

이 가
[default] VM already created. Booting if its not already running... 

사람이 VM이 생성되고 변경이 어디 한 위치 말해 줄 수보고?

답변

108

Vagrant는 귀하가 말한 것처럼 ~/.vagrant.d/boxes/에있는 기본 상자를 가져옵니다. 여기가 기본 상자가 보관되는 곳입니다. 클린 상태에서 VM을 시작하는 데 사용됩니다. VM을 가져올 때 데이터 파일 및 VM 상태를 저장하는 위치는 VirtualBox 자체에 달려 있습니다. 이것은 구성 가능한 위치이지만 일반적으로 Mac OS X 및 Linux의 경우 기본값은 ~/VirtualBox\ VMS입니다. Windows의 경우 상자는 그대로 유지됩니다. %userprofile%\.vagrant.d\boxes

사용하는 플랫폼에 관계없이 만들어진 장소를 쉽게 찾을 수 있습니다.

1. Start VirtualBox. 
2. Go to the VM that shows as running instance. 
3. Check out the Settings ->Storage. 
4. You can find the path to location where VMs are created and stored in your file system. 
+0

답장을 보내 주셔서 감사합니다. 어떻게 작동하는지 잘 설명했습니다. – Tree

+11

Windows에서도'~/VirtualBox VMS'가 있습니다. –

+0

@pyfunc와 다른 사용자가 처음에 'vagrant up'을 사용하여 생성되지 않은 기존 VM에서 방랑을 사용하는 데 도움이되는지 궁금합니다. http://stackoverflow.com/q/14503932/80353 –

4

나는 VirtualBox가 기본적으로 VM에 사용하는 디렉터리를 항상 변경합니다. 일반적으로 Windows의 프로필 폴더에 있습니다.

"D : \ VHDs \ VBox \"와 같이 변경하고 방랑 테스트 VC : "test01_1347456065"를 찾았습니다. 그것은 방공호가 test01이라고 불렀습니다.

+2

Vagrant는 UNIX 시간 스탬프를 폴더 이름에 추가합니다. – kynan

관련 문제