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 |