VirtualBox의 디스크 공간 늘리기


42

VirtualBox에서 가상 하드 디스크 공간을 늘리는 쉬운 방법이 있습니까?

답변:


54

이 작업을 수행하는 쉬운 방법은 없습니다.

그러나 복잡한 것이 있습니다.

http://www.my-guides.net/en/content/view/122/26/

스크린 샷별로 좋은 스크린 샷 가이드가 있습니다. 기본적으로 설치를 새 가상 디스크 파일로 복사합니다.

업데이트 : VirtualBox 4부터는 확장 지원이 추가되었습니다.

VBoxManage modifyhd filename.vdi --resize 46080

가상 디스크 이미지의 크기가 45GB로 조정됩니다.


10
VirtualBox 4 버전과 관련하여 : 디스크 크기를 조정 한 후에는 부팅 할 때 수행 할 수없는 파티션 크기도 조정해야하므로 gparted livecd로 부팅해야합니다.
fikovnik

1
@ fikovnik- 예, 파티션의 크기도 조정해야합니다. 그러나 Windows에서는 별도의 디스크에서 부팅하지 않고 diskpart명령 줄 또는 디스크 관리 GUI를 통해 유틸리티 도구를 사용하여 부팅 된 디스크 자체에서 수행 할 수 있습니다 .
Ray Vega

vdi 파일이 없습니다. 무엇입니까? .vmdk 파일이 있습니다
chobo2

VBoxManage connection.rnascimento.com/2011/01/25/…를 사용한 후 우분투 하드 디스크를 다시 파티션하는 데 도움이되는 링크를 제공 합니다 . 하드 디스크를 다시 파티션 한 후, resize2fs명령을 사용하여 파일 시스템의 크기를 조정해야합니다 .
Thang Pham

@fikovnik 나는 더 큰 숫자로 hd를 수정하고 디스크 크기가 증가한 virtualbox manager에서 명확하게 볼 수 있지만, gparted로 부팅 한 후 여분의 공간 디스크를 볼 수 없습니다.
B.Mr.W.

5

Trivial Proof 블로그에는 4.0 이전 및 이후의 VirtualBox 버전 프로세스에 대한 유용한 자습서가 있습니다. 확장 디스크의 파티션을 조정하는 단계가 포함됩니다.


해당 블로그 사이트가 더 이상 존재하지 않습니다.
Barry Brown

링크가 끊어졌습니다, @Barry. 지금 수정했습니다.
돈 커크비

2015 년 기준으로이 답변은 최초의 질문자가 수락 한 답변보다 우수합니다.
마이클 커리

2

Windows Server 2012 및 VirtualBox 버전 4 이상을 실행중인 경우 4 단계 만 있습니다.

  1. "C : \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe"clonehd .vdi --resize를 실행하십시오.
  2. 가상 박스 부팅
  3. 서버 관리자에서-> 파일 및 스토리지 서비스-> 볼륨-> 디스크-> 작업-> 스토리지 재검색
  4. 서버 관리자-> 파일 및 스토리지 서비스-> 볼륨-> 볼륨을 마우스 오른쪽 버튼으로 클릭하고 볼륨 확장을 선택하십시오.

파일 탐색기로 이동하여 드라이브를 마우스 오른쪽 버튼으로 클릭하십시오. 볼륨이 커 졌음을 알 수 있습니다 !!


2

이것은 Windows 7에서 VirtualBox 4.x를 사용하여 완벽하게 작동했습니다.

다음을 수행하십시오.

  1. 관리자 권한으로 cmd를 엽니 다.
  2. VBoxManage프로그램을 사용할 수 있도록 VirtualBox가 설치된 폴더로 이동하십시오 .
  3. 거기에서 다음 명령을 실행하십시오.

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    예 : VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. 0에서 100 % 사이의 메시지가 표시되고 완료됩니다.
  5. 컴퓨터를 시작하고 "컴퓨터"(또는 해당되는 경우 "내 컴퓨터")로 이동하여 마우스 오른쪽 단추를 클릭하고 "관리"를 선택한 다음 "저장소"→ "디스크 관리"로 이동하고 확장하려는 디스크를 마우스 오른쪽 단추로 클릭 한 다음 "볼륨 확장"에서 디스크 크기를 원하는대로 조정하십시오.
  6. 필요한 경우 VM을 다시 시작하십시오.

예. 그리고 스냅 샷 된 .vdi에 대해서도 그렇게하십시오. 그러나 위의 모든 단계를 완료하면 Win7 게스트가 매우 불안정합니다. sfc / scannow가 중단되고 chkdsk가 중단됩니다.
Greg Bell

1

이 명령을 실행하는 방법에 대해 조금 검색해야했습니다.

your-filename.vdi가있는 폴더로 이동하십시오 (예 : (cd / Users / binoy / VirtualBox \ VMs /)).

그런 다음 명령을 실행하여 공간을 25GB로 늘리십시오.

VBoxManage modifyhd filename.vdi --resize 25000

이제 resize2fs 또는 Gparted를 사용하여 추가 공간을 연결해야합니다.



0

vboxmanage 명령을 사용하여 가상 박스의 현재 기존 가상 하드 드라이브를 볼 수 있습니다

$ vboxmanage 목록 hdds

내 경우에는이 하나만 나열됩니다.

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

크기를 조정하려는 VDI 파일의 위치를 ​​유지하십시오 /home/anonyn/WIN81_64BITS.vdi

실제 머신에 얼마나 많은 물리적 공간이 남아 있는지 결정할 수 있습니다 (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

내 경우에는 / dev / sda2 에 76GB의 여유 공간이 있으므로 문제없이 WIN81_64BITS.vdi36GB 늘릴 수 있습니다

간단한 수학으로 원하는 새로운 크기를 얻을 수 있습니다

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

이제 문제를 해결하는 데 도움이되는 명령을 작성할 준비가되었습니다.

VBoxManage modifyhd [path / To / File.vdi] --resize [NewSizeInMB]

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi-크기 76755

$ VBoxManage modifyhd /home/anonyn/WIN81_64BITS.vdi --resize 76755 0 % ... 10 % ... 20 % ... 30 % ... 40 % ... 50 % ... 60 % ... 70 % ... 80 % ... 90 % ... 100 %

이제 가상 머신을 부팅하고이 단계에 따라 원하는 파티션을 확장하십시오

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.