Virtualbox에서 하드디스크 용량 확장

안녕하세요…

버추얼박스를 사용중에 용량이 부족해서 늘려 볼려고 자료를 찾아봤는더니… 잘 없는것 같아서
찾은 자료를 올립니다…

[url=http://lwittgen.tistory.com/33:1p4z644k]한국분 블로그[/url:1p4z644k]

  1. 원하는 사이즈의 새 하드 디스크 이미지를 생성해서, 이를 시스템에 추가
  2. 하드 디스크 복제 유틸리티 (Clonezilla 등) 를 사용하여 구 하드 디스크를 새 하드 디스크로 복제
  3. 파티션 조절 유틸리티 (GParted 등) 를 사용하여 새 하드 디스크에 있는 파티션의 사이즈 등을 조정
  4. 구 하드 디스크를 제거하고 새 하드 디스크 만을 사용하도록 시스템을 변경

[url=http://virtualdebian.blogspot.com/2008/03/how-to-resize-virtualbox-virtual-disk.html:1p4z644k]영어블로그(how-to-resize-virtualbox-virtual-disk)[/url:1p4z644k]

[url=http://honyaku.yahoofs.jp/url_result?ctw_=sT,eCR-JK,bF,hT,uaHR0cDovL2Jsb2cuYml0LXdvcmtzLm5ldC9hcmNoaXZlcy8xODA=:1p4z644k]일본분 블로그(번역기를 이용)[/url:1p4z644k]

좋은 정보 감사합니다!

좋은 정보 감사 :-)

[quote="rokmn3309":2q2bicm4]
2. 하드 디스크 복제 유틸리티 (Clonezilla 등) 를 사용하여 구 하드 디스크를 새 하드 디스크로 복제
[/quote:2q2bicm4]
Clonezilla의 사용법을 알 수 있을까요?
이 싸이트에는 없는 것 같은데…

[quote="cklove":2juvfnk7][quote="rokmn3309":2juvfnk7]
2. 하드 디스크 복제 유틸리티 (Clonezilla 등) 를 사용하여 구 하드 디스크를 새 하드 디스크로 복제
[/quote:2juvfnk7]
Clonezilla의 사용법을 알 수 있을까요?
이 싸이트에는 없는 것 같은데…[/quote:2juvfnk7]

검색은 해 보셨나요?

혹시라도 안 해보셨다면 다음 부터는 부디 찾아보시길 바랍니다 ㅋ

네이버에 Clonezilla라고 검색하니 나오는군요… 간단한 사용법입니다(사용기에 가까움)
[url:2juvfnk7]http://youngjr.tistory.com/50[/url:2juvfnk7]

밑에 [+]더보기 라고 되있는 부분 누르면 나옵니다.

[quote="ctrl144":c8khyg2a]
검색은 해 보셨나요?
혹시라도 안 해보셨다면 다음 부터는 부디 찾아보시길 바랍니다 ㅋ
[/quote:c8khyg2a]

죄송합니다. 구글과 이곳만 디립다 팠습니다. OTL

<추가 수정 글>

아~ 위의 링크를 가 보니 제가 확인했던 곳이네요.
왕초보인 저로서는 이해가 안되어 금방 접었던 곳이죠.
버츄얼 박스를 중심으로 이해하기 좋게 설명해 주실 수는 없을까요?
"왕초보여, 그대로 따라하기만 해라!" 이렇게 해 주셨으면 좋겠습니다.

저는 현제 버츄얼박스에 15기가를 할당했는데 너무 작아서 20기가로 확장하려고 하고 있거든요.
위의 링크를 봐도 잘 감이 안 잡혀서… 쩝.

[quote="cklove":9ugakexk][quote="ctrl144":9ugakexk]
검색은 해 보셨나요?
혹시라도 안 해보셨다면 다음 부터는 부디 찾아보시길 바랍니다 ㅋ
[/quote:9ugakexk]

죄송합니다. 구글과 이곳만 디립다 팠습니다. OTL

<추가 수정 글>

아~ 위의 링크를 가 보니 제가 확인했던 곳이네요.
왕초보인 저로서는 이해가 안되어 금방 접었던 곳이죠.
버츄얼 박스를 중심으로 이해하기 좋게 설명해 주실 수는 없을까요?
"왕초보여, 그대로 따라하기만 해라!" 이렇게 해 주셨으면 좋겠습니다.

저는 현제 버츄얼박스에 15기가를 할당했는데 너무 작아서 20기가로 확장하려고 하고 있거든요.
위의 링크를 봐도 잘 감이 안 잡혀서… 쩝.[/quote:9ugakexk]

외국쪽이나 [url:9ugakexk]http://kldp.org[/url:9ugakexk]도 함 찾아보세요

링크 올려주신 글을 읽어보지는 않았습니다만
전 HDClone으로 하는 다른 글을 본적이 있었는데…

그 글의 첫머리에는 이런 내용이…

[quote:oj4c5ub3]VirtualBox의 도구로 직접 늘리는 방법은 없고 일반 PC에서 하드디스크 교체하는 것과 같이 한다.[/quote:oj4c5ub3]그래서 검색하실 때 "하드디스크 옮기기","하드디스크 교체하기"와 같은 내용으로 검색하시면 더 많은 자료가 나올 것같습니다.

저는 옛날에 쓰던 vmware용 하드를 버박으로 변경하느라고 했었는데 참고하십시오. 터미널 명령어로 간단히 됩니다.
요점은 컴퓨터에 하드 바꾸듯이 하면 됩니다.

  1. 새 하드를 산다 -> 새 하드를 버박에서 만든다.

  2. 새 하드를 장착한다. -> 새로 만든 하드를 게스트 오에스에 설정한다.

  3. 부팅한다. -> 게스트 오에스 실행한다.

  4. 새 하드를 마운트하고 포맷 -> 동일

  5. 옛 하드에서 새 하드로 복사 -> 동일

  6. grub 수정 -> 동일

  7. 끄고 옛 하드를 뺀다. - > 옛 하드를 게스트 오에스에서 설정 해제시킨다.

  8. 파일 메뉴에서 가상 미디어 관리자를 선택하면 다음 화면이 나오는데 여기서 원하는 용량의 하드를 만들어 줍니다. 동적 확장 저장소를 선택하시고 저장 위치와 용량을 설정하시면 됩니다.

[attachment=1:jc1o9nbg]VirtualBox_New_Disk_001.PNG[/attachment:jc1o9nbg]

  1. 게스트 오에스의 설정에서 하드디스크를 설정하고 연결 항목에서 + 표시된 것을 누르면 하드디스크 선택란이 나옵니다. 여기서 아까 만드신 하드디스크를 설정합니다.

[attachment=0:jc1o9nbg]VirtualBox_New_Disk_002.PNG[/attachment:jc1o9nbg]

  1. 게스트 오에스를 실행합니다.

  2. 터미널에서 다음 명령어로 새 하드디스크를 포맷하고 마운트합니다. 두번째 하드는 hdb2나 sdb2입니다.
    sudo mkfs.ext3 /dev/sdb2
    sudo mkdir /media/new-disk
    sudo mount -t ext3 /dev/sdb2 /new-disk

  3. 옛 하드를 새 하드로 복사하기 (다른 고수님이 더 좋은 거 갈켜주세요.)
    sudo cd / && cp -a /bin/ls -1A | egrep -v &quot;^new-disk$|^proc$&quot; /new-disk

  4. 새 하드 디스크의 uuid를 파악한다. 여기서 두번째 하드는 sdb2입니다.
    ls -l /dev/disk/by-uuid/

lrwxrwxrwx 1 root root 10 Dec 1 02:52 [color=#FF0000:jc1o9nbg]83005565-3792-42ea-9c7c-1dae66b49baa[/color:jc1o9nbg] -> …/…/[color=#0000FF:jc1o9nbg]sdb1[/color:jc1o9nbg]
여기서는 빨간 글씨가 uuid입니다.

  1. Grub을 수정한다.
    sudo nano /boot/grub/menu.lst

## End Default Options ## 다음에 오는 첫 부팅 메뉴에서 수정하면 됩니다.

## End Default Options

title Ubuntu 9.04, kernel 2.6.28-16-server
uuid [color=#FF0000:jc1o9nbg]83005565-3792-42ea-9c7c-1dae66b49baa[/color:jc1o9nbg]
kernel /boot/vmlinuz-2.6.28-16-server root=UUID=[color=#FF0000:jc1o9nbg]83005565-3792-42ea-9c7c-1dae66b49baa[/color:jc1o9nbg]
initrd /boot/initrd.img-2.6.28-16-server
quiet

  1. fstab을 수정한다.
    sudo nano /etc/fstab

<file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

/ was on /dev/sda1 during installation

UUID=[color=#FF0000:jc1o9nbg]83005565-3792-42ea-9c7c-1dae66b49baa[/color:jc1o9nbg] / ext3 relatime,errors=remount-ro 0 1

  1. 재부팅하고 이상이 없으면 버박에서 게스트 오에스의 옛 하드 디스크를 해제한다.
    만일 부팅이 안되면 우분투 씨디를 넣고 Grub 복구를 실행한다. Grub 복구는 포럼 검색하면 나옵니다.

[quote="ctrl144":fo160niy]네이버에 Clonezilla라고 검색하니 나오는군요… 간단한 사용법입니다(사용기에 가까움)
[url:fo160niy]http://youngjr.tistory.com/50[/url:fo160niy]

밑에 [+]더보기 라고 되있는 부분 누르면 나옵니다.[/quote:fo160niy]

위에 말씀하신곳을 찾아보았는데 실제 클론질라를 실행하니 과거 버전이기도 하고
버츄얼 박스에서 실행하는 것이 아니라서 화면의 내용이 다르게 보이고 잘 이해하기 쉽지 않네요.
여러번 하다가 막힙니다. 계속 막힙니다.
더군다나 버박에서 아래쪽 화면이 잘리기까지 하네요.

저는 15기가로 되어 있는 버츄얼박스의 XP를 20기가로 새로 생성한 하드에 넣기 위하여
임시로 /home/cklove 안의 임의 공간에 이미지파일을 저장했다가
20기가 쪽으로 복구하고 나서 원래 이미지를 지우고 싶거든요.

원리만 알면 금방 할 것 같은데…
여러번 해 봤지만 계속 막혀서 정말 답답하네요.

조금만 더 도움을 주실 수 있나요?

클론질라에서 사용법에서 막혀서
여러 번 시도 하다가 결국 포기하고
눈물을 머금고 다시 새로 하드 생성해서 처음부터 다 다시 깔았습니다.
오늘 하루 종일 걸렸다는… ㅠ.ㅠ
저의 무식이 죄죠 뭐~~ ㅠ.ㅠ

그래도 열심히 설명해 주신 위의 모든 분들께 감사드립니다.
(그런데 다음에도 또 그래야 하나? 휴~)

xp용량을 작게 잡아놔서 늘린다고 검색중에 눈에 띄었습니다.

http://blog.naver.com/PostView.nhn?blog ... 0079277737

흐음. 위에 방법들은 다들 새로운 가상 하드를 만들고 거기에 복사해 넣는 방식이군요.
이 방법 말고도, 가상하드 자체의 용량을 직접 변경할 수 있습니다.
원래는 동적 하드로 잡아도 지정한 용량이 최대 하드 용량이지만, 가상 하드 파일을 VirtualBox 가 제공하는 유틸리티를 통해 직접 변경가능합니다.

일단, 가상 OS 는 정상 종료 하시구요.
터미널을 여시고, 가상하드 이미지 파일이 있는 곳으로 가 주세요.
그리고, WinXP.vdi 라는 이름의 10 기가 용량의 하드디스크 이미지가 있다고 가정하고 이를 20 GB 변경한다고 해보죠.
그럴려면 다음 명령을 쳐 주세요.

[code:gl72duvj]VBoxManage modifyhd WinXP.vdi --resize 20480[/code:gl72duvj]

용량인, 20480 은 megabytes 단위입니다. 20 GB 에 해당되겠네요.

이와 같이 하시고 가상 머신을 다시 구동해 보시면, 물리적 하드 디스크의 용량이 20 기가로 변경되어 있을겁니다. 단, 하드디스크내의 파티션은 여전히 10 GB 입니다.
이는 다시 파티션 프로그램을 이용해 확장해 주어야 합니다. 우분투 LiveCD 로 가상 머신을 부팅한 후, GParted 등을 써서 변경하시면 됩니다.
윈도우 7의 경우는 파티션 조절이 기능이 있어서 좀 더 편하게 할 수 있네요.

다시 한 번 정리하자면, 가상 하드 디스크의 이미지를 위 명령으로 늘리고, 가상 OS 내에서, 다시 파티션을 늘리는 작업을 하시면 됩니다. 이렇게 하는 게,
위에 처럼 새로운 하드에 복사하는 것보다 시간적으로 훨씬 빠릅니다.

참고로,

[code:gl72duvj]VBoxManage modifyhd <filename> --compact[/code:gl72duvj]
등을 활용하시면, 용량을 줄이는 것도 가능합니다.
자세한 것은, 구글링~

http://blog.naver.com/justerkr/20153159491

[quote="blueball81":25o5kr5s]참고로,

[code:25o5kr5s]VBoxManage modifyhd <filename> --compact[/code:25o5kr5s]
등을 활용하시면, 용량을 줄이는 것도 가능합니다.
자세한 것은, 구글링~[/quote:25o5kr5s]
compact는 실제 사용하고 있는 용량만큼 가상디스크파일을 줄여주지만 가상디스크파일의 최대크기를 줄여주지는 않습니다.
resize 명령사용으로 용량을 늘리는건 가능하지만 줄이는건 안됩니다.
가상디스크파일은 compact 안해주면 최대크기까지 무한증식?하므로 resize시 욕심은 금물!!

[code:25o5kr5s] VBoxManage modifyhd WinXP.vdi --resize 20480[/code:25o5kr5s]
시험적으로 한번해봤는데 2000기가를 만들었다가 줄이려는데 줄이는거 절대 안되더군요. ㅠ.ㅠ