본문 바로가기

VirtualBox

99. VirtualBox 용량 늘리기

99. VirtualBox 용량 늘리기


VritualBox로 가상머신을 만들때 하드디스크 파일종류를 선택하는데 VirtualBox 디스크 이미지른 선택하면 VID확장자를 가지게된다. VID확장자는 다른 피씨에 있는 VirtualBox에 바로 가져다 쓸 수 있다. VMWare에도 쓸 수 있게 할려면 다른걸 선택해야 한다. 이런 이유로 세가지 옵션이 있다. 하지만 가상머신의 용량을 늘리고자 한다면 VID른 선택해야하고 VHD, VMDK는 VID로 변경한 후 용량을 늘려야 한다.


작업을 진행하면서 이해한 점은 이렇다.

VirtualBox 가상디스크를 늘린다.

CentOS root 계정으로 터미널에서 작업을 하는데 

fdisk -l 명령어로 확인해 보면 boot영역이 아닌 /dev/sda2에 물리볼륨을 증설하고 사용 가능해진 물리볼륨을 논리볼륨인 /dev/mapper/cl-root에 맵핑함으로써 용량을 증설한것이다.


작업순서

- 가상 디스크 용량증설

- 리눅스 파일시스템 적용


가상디스크 용량증설

명령어

$ VBoxManage modifyhd <VID 이름> --resize <용량 MB 단위>


상기 명령어는 cmd창을 열고 VirtualBox 설치경로에서 실행해야 한다.

Default로 virtualbox를 설치했다면 C:\Program Files\Oracle\VirtualBox 에 설치되어 있을 것이다.


VBoxManage modifyhd "C:\VMSpace\02.CentOS_ JAVA_ Tomcat설치\02.CentOS, JAVA, Tomcat설치.vdi" --resize 20480


$ df -h

/dev/mapper/cl-root를 확장하고자 한다. 


$ fdisk -l

fdisk -l로 확인하면 용량이 늘었지만 df -h 명령어로 확인하면 리눅스 시스템에 적용이 되지 않았다는 걸 확인 할 수 있다.


리눅스파일시스템 적용


하기 fdisk /dev/sda 명령어를 실행하여 일련의 절차를 수행하게 된다.


$ fdisk /dev/sda 


Command (m for help): p #(/dev/sda 내 변경하려고 하는 파티션 정보를 확인한다.) 


Command (m for help): d #(파티션 삭제) 


Partition number (1-4): 2 #(기존 파티션 중 부팅디스크가 아닌 두번째 파티션을 삭제한다. 부팅 디스크 삭제 시, 구동이 안됨으로 각별주의) 


Command (m for help): n #(파티션을 새로 만든다) 


Command action 

e extended 

p primary partition (1-4) 

p #(파티션을 설정한다) 


Partition number (1-4): 2 #(2번으로 다시 만든다) 


First cylinder (64-13054, default 64): #(사용자마다 틀리다. 기본값으로 생성 엔터) 


Using default value 64 


Last cylinder, +cylinders or +size{K,M,G} (64-13054, default 13054): #(사용자마다 틀리다. 기본값으로 생성 엔터) 

Using default value 13054 

Command (m for help): w #(작업내용을 저장한다) 


리부팅한다.


$ reboot


리부팅한 후 


$ df -h #(마운트된 파일시스템의 용량을 확인한다) 


$ fdisk -l #(디스크용량을 확인하여 Block이 증가됨을 확인한다)

 

$ pvresize /dev/sda2 #(물리볼륨을 리사이징 한다)

 

$ pvscan #(반영여부를 확인한다)

 

$ lvextend -l +100%FREE /dev/mapper/cl-root #(증설되어 사용가능해진 저장소용량을 논리볼륨에 매핑한다 이때, 사용가능한 모든 용량을 매핑한다(100%FREE)) 


$ resize2fs /dev/mapper/cl-root #(수정내용을 반영한다 : Centos7에서 에러있음. 구글링 통해서 해결) 


$ xfs_growfs /dev/mapper/cl-root #(수정내용을 반영한다) 

 

$ df -h #(실제로 파일시스템에 반영된것을 확인한다)




'VirtualBox' 카테고리의 다른 글

04. Centos Hudson 설치 및 설정  (0) 2017.03.10
03. CentOS7 Tomcat 설치  (0) 2017.03.06
02. CentOS JAVA 설치  (0) 2017.03.05
01. CentOS 설치시 자동 설치된 JAVA 제거  (0) 2017.03.05