반응형

 

20기가짜리 VHD를 고정크기로 만들어서 우분투를 설치한 후…

한동안 잘 쓰겠지 했는데 벌써 97%나 사용했네요

 

 

파티션을 조절하기 위해서 Gparted를 설치했습니다.

sudo apt-get install gparted

 

 

가상 머신 만들 때 4기가 메모리 할당 해주었더니..

스왑파티션이 똑같이 4기가 잡혔네요.. 줄여버릴려다가 스왑 파일 권고치를 보니..

그냥 두는게 나을거 같으니 VHD파일 크기를 바꾸어야 겠어요.

 

 

그래서 예전에 찾았던 방법대로 진행 해보려 했습니다.

(http://pradeepgali.blogspot.kr/2014/01/how-to-expand-virtualboxs-virtual-hard.html)

 

윈도우키 + R을 눌러서 cmd를 실행 한 후 VirtualBox 가상 머신이 있는 폴더로 이동합니다.

 

다음 명령으로 30기가로 올리려고 했는데..에러…

이상하다 싶어 보니..VirtualBOX 가상머신 포맷 vdi만 되네요.

C:\Users\webnautes\VirtualBox VMs\Ubuntu ( 64bit )>"C:\Program Files\Oracle\Virt

ualBox\VBoxManage.exe" modifyhd "Ubuntu ( 64bit ).vhd" --resize 30000

 

 

diskpart를 이용해서 VHD를 늘리는 방법을 해봤습니다.(http://snoopybox.co.kr/1553 )

 

윈도우키 + R을 누른 후.. diskpart를 실행하면 됩니다.

 

 

확장할 VHD파일을 지정해주는데 주의할 점은 경로나 파일이름에 공백이 있으면 에러 나므로

아래처럼 큰따움표(")로 감싸주어야 합니다.

DISKPART> select vdisk file="C:\Users\webnautes\VirtualBox VMs\Ubuntu ( 64bit )\Ubuntu ( 64bit ).vhd"

 

 

35기가로 늘리려면 몇메가 필요한지 계산부터 해봤습니다.

1024 X 35 = 35840

 

 

expand vdisk maximum=35840 명령으로 용량 확장을 실행합니다.

조금씩 완료 퍼센트지를 보여주는데 생각보다 오래 걸리지는 않았습니다.

 

 

exit명령으로 종료합니다.

 

 

사용중인 파티션 크기를 조절할 수 없기에..Gparted 라이브 시디 이미지를 다운로드 받아서

VirtualBOX에서 이미지로 부팅했습니다. ( http://sourceforge.net/projects/gparted/files/gparted-live-stable/ )

 

 

가상머신으로 부팅하려고 시작 눌렀는데 VirtualBox 설정관련 오류가 나서 VirtualBox를 여러 번 다시 실행했는데…

어느 순간 되는군요.. 왜 그런지.. 쩝. 다시 새로 가상머신 만들면서… 용량 크게한 VHD파일을 지정해 주는게 답인듯합니다.

그냥 했을 때는 다음과 같은 문제가 생깁니다.

 

가상시디로 부팅이 안되서 VirtualBox로고가 나올 때 F12를 눌러 부팅 장치를 선택해 주었습니다.

c를 눌러주면 됩니다.

 

 

그냥 디폴트로 부팅하기 위해서 엔터..

 

 

먼지 몰라 그냥 엔터를 쳤더니

 

 

엔터치면 33번이 디폴트로 설정되는가 싶어 또 엔터

 

 

0번이 디폴트이기에 엔터

 

 

다행히 X 윈도우로 넘어왔지만. 문제는 20기가로 인식이 되네요..

분명 35기가로 늘렸는데

 

 

윈도우 장치 관리자에선 정상적인데 이상하네요..

 

 

다시 새로 가상머신을 만들어 준 후.. 기존 VHD를 사용하다록 해주면 해결됩니다.

35기가로 잡혔습니다.

 

 

Extended 파티션을 만들고 그 안에 swap파티션을 넣어놔서..어쩔 수 없이

지우고 다시 만들어 줘야 하네요.. 수동으로 파티션 작업을 했었어야 하는데..귀찮아서..

자동으로 했더니.. 더 귀찮게 됬어요…

 

먼저 /dev/sda5 선택해서 지우고

 

 

다시 /dev/sda2를 선택해서 지웠습니다.

 

 

이제 New를 눌러 새로 생성합니다.

 

 

4096메가로 해서 linux swap 파티션을 설정했습니다.

스왑파티션에 해당되는 빨간네모를 클릭후 드래그해서 오른쪽 끝으로 옮기고 Add를 클릭합니다.

 

 

파티션 크기를 확장할 /dev/sda1를 선택한 후 Resize/Move를 클릭합니다.

 

 

파란색 네모 오른쪽을 클릭 후.. 오른쪽 끝으로 드래그 해주면 됩니다.

 

 

분명 끝까지 했는데 1메가 중간에 생겼습니다...

파티션 설정 한 것들을 적용시키기 위해서 Apply를 클릭해줍니다.

 

다시 한번 Apply를 클릭해줍니다.

 

 

잠시 기다리면 완료됩니다.

 

 

이제 가상머신에 있는 하드디스크로 부팅합니다.

 

 

용량이 제대로 확장되었습니다.

 

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda1 31G 12G 18G 41% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 1.5G 12K 1.5G 1% /dev

tmpfs 302M 888K 301M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 1.5G 220K 1.5G 1% /run/shm

none 100M 52K 100M 1% /run/user

 

Swapon 명령으로 확인해보니 swap 활성화 안되었네요..

/dev/sda5 사용 중이었는데 지우고 다시 만들어서 /dev/sda2로 바뀌었으니 당연한 결과죠.

 

webnautes@webnautes-VirtualBox:~$ sudo swapon -s

[sudo] password for webnautes:

Filename                Type        Size    Used    Priority

 

 

찾아보니 그냥 swap파일을 만들기도 하던데.. 이왕 할당한 파티션을 이용해보기로 했습니다.

 

스왑파티션을 만듭니다.

$ sudo mkswap /dev/sda2

Setting up swapspace version 1, size = 4194300 KiB

no label, UUID=8d17e16c-a495-4c8e-aabd-9071af2028a7

 

 

/etc/fstab를 수정해야합니다. UUID만 위에서 확인한 걸로 바꾸어 주면 됩니다.

 

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

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

# / was on /dev/sda1 during installation

UUID=46561d4a-6e4a-45e7-8c0c-4851550339fe / ext4 errors=remount-ro 0 1

# swap was on /dev/sda5 during installation

UUID=8d17e16c-a495-4c8e-aabd-9071af2028a7 none swap sw 0 0

 

 

스왑파티션을 활성화합니다.

webnautes@webnautes-VirtualBox:~$ sudo swapon –a

 

 

스왑 파티션이 잡혔네요..

webnautes@webnautes-VirtualBox:~$ sudo swapon -s

Filename                Type        Size    Used    Priority

/dev/sda2 partition    4194300    0    -1

 

 

$ free -m

total used free shared buffers cached

Mem: 3010 1068 1941 5 55 406

-/+ buffers/cache: 606 2403

Swap: 4095 0 4095

 

 

반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts