본문 바로가기

IT/unix_unixlike

CentOS7.9 in VirtualBox 용량늘리기

반응형

wangin9.tistory.com/entry/vbox-centos7-memory

 

VirtualBox 기반에서 CentOS7 저장소 용량 늘리는 방법

가상머신의 용량을 처음에 너무 작게 설정해서 이를 늘리는 방법을 찾아보았는데 그 방법들에 대한 포스팅이다. 가상머신을 이용해서 처음에 설정했던 저장소의 용량을 늘리는 방법과 마운트

wangin9.tistory.com

 

1. 가상머신에서 저장소 용량 늘리기

 

VirtualBox 는 저장소의 가상 크기를 조절하는 곳이 없다. UI가 아닌 cmd로 조절을 해야한다. 

가상화된 OS가 아닌 VirtualBox를 실행시킨 OS에서 해주어야 한다

윈도우에 VirtualBox를 설치했다면 윈도우 cmd 창에서 설정해야한다는 것!

 

 

1. 버추얼박스가 설치된 위치(경로) 확인 (보통 C:\Program Files\Oracle\VirtualBox)

 

2. 용량을 조절할 가상머신 파일 위치(경로) 확인(가상머신이름.vdi 또는 vdmk)

 

3. CMD창에서 버추얼박스가 설치된 위치로 이동

1) 윈도우에서 단축키 [Win Key] + [R]

2) cmd 라고 입력 후 엔터(Enter) 

3) > cd C:\Program Files\Oracle\VirtualBox

 

4. CMD창에서 용량 재조절 명령  ** 명령 실행 전, 가상머신과 VirtualBox를 꺼야한다.

 

다음 명령어를 실행한다.

* 가상머신 파일 위치 경로가 다르면 경로까지 작성

VboxManage modifyhd 파일명.vdi --resize 원하는용량

1기가로 조절   예)  VboxManage modifyhd testlinux.vdi --resize 1024

10기가로 조절   예)  VboxManage modifyhd testlinux.vdi --resize 10240

50기가로 조절   예)  VboxManage modifyhd testlinux.vdi --resize 51200

# 블로그주인 조언 : 즉, 메가바이트 단위로 쓴다. 50G = 1024M * 50 = 51200

 

명령어를 실행하게 되면, 저장소 크기가 바뀐 것을 VirtualBox에서 확인할 수 있다. 

 

5. 해당 가상머신에 접속

 

6. 파티션 설정

- 리눅스(Centos 7)의 경우

1) 용량 확인

# df -h

** 가상 하드 디스크 자체는 커졌지만 하드 디스크 내의 파티션은 그대로이기 때문에 

   추가된 디스크의 영역까지 파티션 또한 늘려주어야 한다. 

 

2) 디스크 파티션 테이블 확인 및 설정

# fdisk -l

# fdisk /dev/sda

순서대로 다음을 입력한다.

 ( 파티션 삭제 )

 ( 기존 파티션 중 부팅 디스크가 아닌 두번째 파티션 삭제. /dev/sda2 삭제 )

 ( 새로운 파티션 생성 )

 ( Primary 파티션 선택 )

 ( 2번 파티션 지정 )

[엔터]  ( 실린더 처음 값 default )

[엔터]  ( 실린더 맨 마지막 값 default )

w       ( 변경사항 기록 )

# 블로그주인 조언 : 원데이터는 삭제 안된다! 안심!!

 

3) 재부팅하여 적용

# reboot

 

4) 물리 볼륨 조절

# pvresize /dev/sda2

# pvscan  (반영여부 확인 )

 

5) 논리 볼륨 공간 추가

 # lvextend -l +100%FREE /dev/mapper/centos-root  

( 증설되어 사용가능해진 저장소 용량을 논리볼륨에 매핑한다. 이때 사용가능한 모든 용량 매핑 (100%FREE) )

6) 논리 볼륨 조절

 # lvresize -r -l +100%FREE /dev/mapper/centos-root    

( 수정내용 반영 )

7) 확인

# df -h

 

파티션을 삭제하고 다시 쓰지만, 원 내용은 지워지지 않아 확장가능!

32G -> 50G 으로 변경 완료!

반응형