답변:
쉬운 방법은 없습니다. 지난주에 똑같은 일을해야했고 이것이 내가해야 할 유일한 도움입니다.
http://crookedspoke.wordpress.com/2008/03/15/resize-disk-image/
이것은 당신이해야 할 일입니다.
유형:
fdisk -l
유형:
dd if = / dev / hda of = / dev / hdb(시간이 오래 걸릴 것입니다)
cp -a대신을 사용해야합니다 dd. dd빈 공간을 포함하여 전체 파일 시스템을 복사하므로 시간이 오래 걸립니다. cp -a일반적으로 문제를 일으키는 두 가지 사항, 즉 cp사용자 권한과 심볼릭 링크를 처리합니다.
cp -a모든 부트 섹터 정보를 다치게 하지 않습니까? cp는 파일 및 디렉토리 복사를위한 것이라고 생각했습니다. 그러나이 경우 하드 디스크를 완벽하게 복제해야합니다. 나는 추측한다.
dd명령에 블록 크기를 지정하면 시간이 훨씬 적게 걸리지 만 여전히 오랜 시간이 걸립니다. dd if=/dev/hda of=/dev/hdb bs=16M
가상 시스템에서 사용하는 가상 디스크의 크기를 조정하기를 원합니다 (최소 1 년 반 전). VirtualBox를 사용하고 있으므로 VDI 파일 일 가능성이 높습니다. VDI 파일은 고정 또는 동적 일 수 있습니다. 고정 된 블록은 처음부터 할당 된 모든 블록 (VDI 파일의 데이터 단위, 각각 기본적으로 1MB가 있음)을 가지고 있으므로 10GB 이미지의 크기는 10GB입니다 (일부 메타 데이터가 있기 때문에 조금 더 작지만 아마도 훨씬 적을 것입니다) 귀하의 경우 50KB 이상). 동적 파일은 미리 할당 된 블록이 0 개 (처음에는 VDI는 메타 데이터로만 구성됨)가있을 때 파일에 쓸 때 커집니다.
이미지 확대 만 설명합니다. 새로운 공간으로 무엇을할지는 당신에게 달려 있습니다. 파일 시스템이있는 파티션은 확장 후 크기를 조정하거나 새 파티션을 생성 할 수 있습니다. 별도의 문제이지만 Tomas Sedovic가 GParted Live CD를 사용하여 이러한 작업을 수행하는 데 도움을 줄 수 있습니다. 개인적으로 나는 ISO에 다른 유용한 도구가 있기 때문에 Parted Magic을 선호합니다 .
VDI를 수정했다면 vidma-Virtual Disks Manipulator 라는 작은 도구를 사용할 수 있습니다 . exeWindows (2000 이상) 사용자를위한 파일 을 사용할 준비가되었습니다 . POSIX 시스템 (Linux와 같은) 사용자에게는을 사용하여 간단히 컴파일 할 수있는 소스 코드가 있습니다 make.
Vidma는 적절한 크기 조정을 지원합니다. 즉, 새 파일을 만들지 않고도 이미지 크기를 조정할 수 있습니다. 귀하의 경우 이미지를 10GB에서 50GB로 확장하려면 40GB와 몇 MB의 여유 공간이 필요합니다. 그것은 매우 유용하고 (이 도구를 쓴 주된 이유), 문제가 발생하면 (Murphy의 법칙은 무자비합니다) 이미지 사본이 없으면 실제로 문제가 있습니다. 그렇기 때문에 특히 경험이없는 사용자에게는 권장하지 않습니다.
계속하려면 50GB와 몇 MB의 여유 공간이 있어야합니다.
vidma image.vdi 51200 newimage.vdi
오래된 이미지를 삭제하기 전에 newimage.vdi가 문제없이 작동하는지주의 깊게 확인해야합니다. vidma이미지의 UUID를 변경하지 않으므로 크기를 조정하기 전에 VirtualBox Virtual Media Manager에서 기존 UUID를 제거해야합니다. 기존 이미지가 제거되지 않도록 새 이미지의 UUID를 변경할 수도 있습니다.
VBoxManage internalcommands sethduuid newimage.vdi
VirtualBox 4부터 다음을 사용하여 동적 VDI의 크기를 조정할 수 있습니다 VBoxManage.
VBoxManage modifyhd image.vdi --resize 51200
이 명령은 VDI 파일을 51200MB, 즉 50GB로 확장합니다. 제자리에서 수행되며 할당 된 블록 수는 증가하지 않으므로 실제로 40GB가 추가로 필요하지는 않지만 크기가 조정 된 이미지를 완전히 활용할 수 있어야합니다.
vidma버전 0.0.3 이후의 편집 은 동적 VDI 파일 크기 조정도 지원합니다.
의 더 나은 이해 얻으려면 vidma전에 연결 확인 옆에, GitHub의 저장소를 , 당신은 갈 수 VB 포럼에서 스레드 . vidma (1) 매뉴얼 페이지를 읽는 것이 좋습니다.
가장 쉬운 방법을 고려하십시오. 다른 가상 하드 드라이브를 추가하십시오. Windows의 경우에도 "시스템"파티션에는 10GB로 충분합니다. 그런 다음 50GB "d :"드라이브를 추가합니다. VirtualBox에서는 Virtual Media Manager를 사용하여 드라이브를 만들어 컴퓨터에 추가하기 만하면됩니다.
장점 : 시스템 파티션과 독립적으로 되돌릴 수 있습니다. 시스템 파티션을 지우고 다시 설치해도 "데이터"파티션에 영향을 미치지 않습니다. 또 다른 하나는 Windows와 Linux 게스트를 포함하여 둘 이상의 가상 머신 (한 번에 아님)에서 사용할 수 있다는 것입니다. 좋은!
Windows가 게스트 OS 인 경우 Windows 및 기타 "비 냉각적인"Windows 프로그램 (대부분)에는 레지스트리와 Windows 디렉토리에 모든 종류의 항목을 설치하기에 충분합니다. 프로그램 용 그래픽 라이브러리 등과 같은 일부 데이터는 데이터 파티션에 설치 될 수 있습니다.
질문이있을 때 사용할 수 있다고 생각하지 않지만 VirtualBox 4.0부터 vboxmanage modifyhd --resize 명령을 사용하고 LiveCD에서 GParted를 사용하여 운영 체제 파티션의 크기를 조정할 수 있습니다.
http://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvdi