[virtualbox] VirtualBox vmdk 파일의 크기를 조정하는 방법

vmdk 인 가상 머신 디스크의 공간이 부족하여 가상 이미지의 크기를 조정해야합니다. 명령으로 크기 조정

vboxmanage modifyhd Machine-disk1.vmdk --resize 30720

오류를 준다

Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

vmdk 이미지의 크기를 어떻게 조정할 수 있습니까?



답변

vmdk 하드 디스크 백업을 종료하려면 (vwmare에서 디스크를 사용하는 데 관심이있을 수 있음) 전체 단계는 다음과 같습니다.

VBoxManage clonemedium "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifymedium "cloned.vdi" --resize 51200
VBoxManage clonemedium "cloned.vdi" "resized.vmdk" --format vmdk

위의 방법으로 하드 디스크의 크기를 최대 50GB (50 * 1024MB)로 조정할 수 있습니다.

작업을 완료하려면 드라이브 크기도 조정해야합니다! 이를 위해 gparted iso 를 다운로드 하고 해당 iso에서 부팅하여 드라이브 크기를 조정할 수 있습니다 (가상 상자 설정에서 iso를 선택).

추신 : 새 크기가 너무 작 으면 새 vdi 파일에서도 같은 오류가 발생합니다.


답변

vmdk를 복제 한 다음 수정하고 크기를 조정하여 vmdk의 크기를 조정할 수있었습니다.

vboxmanage clonehd "virtualdisk.vmdk" "new-virtualdisk.vdi" --format vdi
vboxmanage modifyhd "new-virtualdisk.vdi" --resize 30720


답변

Mac 호스트에 Windows 7 클라이언트가 있으며이 게시물이 매우 유용했습니다. 감사.

나는 gparted를 사용하지 않았다고 덧붙일 것이다. 나는 이걸했다:

  1. 확대 된 새로운 vmdk 이미지를 시작합니다.
  2. 시작으로 이동하여 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 선택하십시오.
  3. 디스크 관리를 클릭하십시오
  4. C 드라이브에 회색 공간이 보일 것입니다.
  5. C 드라이브를 마우스 오른쪽 버튼으로 클릭하고 볼륨 확장을 선택하십시오.
  6. 크기를 선택하고 가십시오

단! 데이터 손실에 대한 경고와 함께 타사 도구를 사용하는 것이 좋습니다.

건배!


답변

VBoxManage 는 트릭을 수행하지만 GBoxed 또는 다른 도구를 사용 하여 VBoxManage로 만든 여유 공간을 할당해야합니다 .

자세한 내용과 단계별 스크린 샷을 보려면 내 블로그 게시물 살펴보십시오 .


답변

실제로 다음 명령 만 필요합니다.

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200

그런 다음 Virtualbox GUI 스토리지에서 cloned.dvi를 선택할 수 있습니다.

그런 다음 가상 창을 시작하고 코드 절단 방법으로 C 디스크를 확장하십시오.

* .vdi 파일을 * .vmdk 파일로 다시 변환 할 필요는 없습니다.


답변

이 파일은 vmdk 파일이므로 vdiskmanager플랫폼에 사용 가능한 경우 VMWare를 사용할 수 있습니다. VMWare에는 x86 Linux, Windows 및 OS X 버전이 있습니다 .

그리고 당신은 단지 :

1023856-vdiskmanager-windows-7.0.1.exe -x 30720M Machine-disk1.vmdk

디스크를 복제 한 다음 디스크를 확장하지 않아도됩니다. 이제 단점은 추가 도구가 필요하고 vmdk는 VMWare의 디스크 형식이며 여전히 Virtualbox를 사용하고 있기 때문에 비 호환성이있을 수 있습니다.

qemu-img작동하지만 vmdk 파일 크기 조정을 지원하는지 확실하지 않습니다. 다음과 같이 보일 것입니다 :

qemu-img resize Machine-disk1.vmdk +8G

그리고 기본 디스크 크기를 조정 한 후에도 파티션을 늘려야합니다. 이러한 모든 도구는 본질적으로 dd if=/dev/old_disk of=/dev/new_disk bs=16M있습니다.


답변

여기에있는 모든 솔루션을 시도했지만 아무것도 작동하지 않는 것 같습니다. 파고 몇 시간 후 나는이 블로그 게시물을 발견 하고 마술처럼 모든 것이 작동합니다. 나는 약간의 조정을해야했기 때문에 여기 수정 된 버전이 있습니다. Docker 버전 17.06.0-ce, 빌드 02c1d87로 테스트되었습니다.

개발자가 실제로 애플리케이션 컨테이너화를 시작하면 많은 이미지를 생성하고 기본적으로 Docker 가상 머신에 할당 된 20GB 하드 드라이브 공간을 빠르게 채 웁니다. Docker 가상 머신에 충분한 디스크 공간이 있는지 확인하려면 / dev / sda1의 크기를보다 합리적인 수로 조정해야합니다.

  1. 다운로드 GParted와 라이브 CD / USB / HD / PXE 부팅 이미지 .
  2. Docker 가상 머신을 중지하십시오 docker-machine stop default.

  3. Boot2Docker 패키지 설치 프로그램은 VirtualBox의 기본 도구 크기를 조정할 수없는 VMDK 볼륨과 함께 제공됩니다. Docker 디스크 볼륨의 크기를 조정하려면 먼저 기본 VMDK 볼륨에서 VDI 볼륨을 복제하십시오.vboxmanage clonehd /full/path/to/disk.vmdk /full/path/to/disk_resized.vdi --format VDI --variant Standard .

  4. 새로 복제 된 VDI 볼륨의 크기를 원하는 용량으로 조정하십시오. 64GB 이상을 권장 vboxmanage modifyhd /full/path/to/disk_resized.vdi --resize <size in MB>합니다.
  5. VirtualBox 응용 프로그램을 시작하고 defaultVM을 선택한 다음 상단의 “Settings”기어를 클릭하십시오.VirtualBox Manager
  6. “저장소”아이콘을 클릭하십시오. 기본 VMDK 볼륨을 제거하십시오.여기에 이미지 설명을 입력하십시오
  7. 새 IDE 컨트롤러를 추가하십시오.IDE 컨트롤러
  8. “CD / DVD 장치 추가”옵션을 통해 GParted ISO를 마운트하십시오.CD / DVD 장치 추가
  9. “CD / DVD 장치 추가”옵션을 통해 복제 된 VDI 볼륨을 마운트하십시오.마운트 볼륨
  10. 솔리드 스테이트 하드 드라이브가있는 컴퓨터에서 Docker를 실행하는 경우 복제 된 VDI 볼륨에 대해 “Solid-state Drive”옵션이 선택되어 있는지 확인하십시오.솔리드 스테이트 드라이브
  11. “시작”아이콘을 클릭하여 Docker 가상 머신을 부팅하면 GParted ISO가 시작됩니다. “GParted Live (기본 설정)”를 선택하십시오.GParted Live (기본 설정)
  12. 키맵 처리 정책을 “터치하지 마십시오”로 설정하십시오.키맵
  13. 언어 기본 설정을 옵션“33”으로 설정하십시오.“미국 영어”에 매핑됩니다.미국 영어
  14. 옵션“1”을 선택하여“Forcevideo”를 실행하고 X를 수동으로 구성하십시오.포스 비디오
  15. 옵션“2”를 선택하여 기본 해상도“1024 × 760”을 유지하십시오.1024 × 760
  16. 기본“vesa”를 VGA 카드로 유지하십시오.기본값을 원하는 경우 비워 두십시오.
  17. 옵션“0”을 선택하여 기본 색 농도를“24”로 유지하십시오. 색심도
  18. GParted가 시작되면“크기 조정 / 이동”아이콘을 클릭하십시오.GParted
  19. 슬라이더를 드래그하여 새 디스크 볼륨 크기를 원하는 크기로 설정하십시오. 이 예에서 최대 크기는 127,035MB입니다. “크기 변경 / 이동”버튼을 클릭하여 프로세스를 시작하십시오.디스크 볼륨 크기
  20. “적용”버튼을 클릭하여 크기 조정 작업을 확인하십시오.구워
  21. 크기 조정 작업이 끝나면 기기의 전원을 끕니다.하드 리셋, np :)
  22. GParted ISO를 제거하십시오.당신의 거의 다
  23. Docker 가상 머신에 로그인하여 머신을 시작하여 볼륨 크기 조정에 성공했는지 확인하십시오. docker-machine start default
  24. 네트워크 문제가 발생하면 docker-machine을 다시 시작하십시오.