서버 운영/버추얼박스(VirtualBox)

버추얼박스(VirtualBox) 2TB(테라바이트) 초과 하드디스크 확장 및 생성

씨실과 날실 2018. 10. 11. 10:00

[관련 게시물]

<버추얼박스(VirtualBox) 5.2.18>

2018/10/07 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 다운

2018/10/08 - [IT/가상머신, 서버, CMS 구축] - HashTab 설치 및 사용법

2018/10/08 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 설치

2018/10/09 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 확장팩 설치

2018/10/10 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 가상머신 파일(VDI) 생성

2018/10/11 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 2TB(테라바이트) 초과 하드디스크 확장 및 생성

2018/10/12 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 광학 드라이브에 우분투 이미지 등록 및 공유폴더 설정

2018/10/13 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 가상머신에 우분투 설치하기

2018/10/15 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 가상머신 스냅샷 기능

2018/10/18 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 게스트 확장 설치, 공유 폴더 접근 권한 부여, 클립보드 공유, 양방향 드래그 앤 드롭

<버추얼박스(VirtualBox)5.2.20>

2018/11/05 - [IT/가상머신, 서버, CMS 구축] - Virtualbox 업그레이드

<버추얼박스(VirtualBox)6.0>

2019/01/02 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 6.0 설치 혹은 업그레이드 01

2019/01/03 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 6.0 설치 혹은 업그레이드 02 - 익스텐션 팩 설치

2019/01/04 - [IT/가상머신, 서버, CMS 구축] - 버추얼박스(VirtualBox) 6.0 스냅샷 기능 이용하기

2019/01/05 - [IT/미디어위키(Mediawiki)] - 호스트 컴퓨터에서 가상머신 내 미디어위키 접속 및 작업을 위한 버추얼박스 포트포워딩 설정

<버추얼박스(VirtualBox)6.0.4>

버추얼박스는 일반적인 방법(GUI 방식)을 통해서는 2테라바이트(TB)를 초과하는 하드디스크를 생성할 수 없습니다. 2테라바이트를 초과하는 하드디스크를 만들기 위해서는 CLI 방식 즉, 커맨드 입력 방식을 사용해야합니다.

이 CLI방식은 일반적인 방식은 불가능한 다양한 명령을 여러 옵션을 붙여 실생할 수 있습니다.

그에 관한 자세한 명령은 위 링크를 참고하시기 바랍니다.

2TB를 초과하는 하드디스크의 가상머신 파일을 생성하는 데는 두가지 방식이 있습니다.

기존의 가상머신 파일을 확장하는 방식과 처음부터 생성시키는 방식이 있는데요.

저는 두 방식을 모두 다루도록 하겠습니다. 단 구별을 쉽게 하기 위해 확장은 2TB를 3TB로 늘리는 것을 목표로 하고, 생성은 無에서 4TB짜리 가상머신 파일을 만드는 것으로 하겠습니다.


확장 

기존의 가상머신 파일의 하드 용량을 확장시킨다고 할 때 크게 두 가지 환경이 있을 겁니다.

첫번째로 OS를 아직 설치 하기전의 말 그대로 빈 VDI 파일인 경우와 두번째로 이미 OS를 설치해 운영 중인 VDI 파일입니다.

첫번째는 몇 줄의 커맨드 입력으로 손쉽게 만들 수 있습니다.

두번째의 경우는 첫번째와 달리 절차가 상당히 복잡해집니다.

사실 두번째의 경우까지 모두 적으면 좋겠지만 제가 여력이 없군요. 그리고 두번째의 상황을 갖고 있는 분은 제 연재를 보지 않아도 되는 분들로 충분히 해결하실 수 있는 분들입니다. 혹여 해당 문제에 대한 해결 방법을 찾고 계신 분들은 인터넷에 잘 정리된 공개 자료들이 많으므로 그것들을 참고하시면 되겠습니다.. 

이 연재의 대상은 가상머신과 리눅스를 접해보지 않은 초심자를 대상으로 하고 있으므로 두번째의 상황은 저보다 훌륭하신 분들의 연재에 기대어 넘어가도록 하겠습니다.

일단 버추얼박스로 2TB 이하의 가상머신 파일을 생성해둡니다.

저의 경우 아래 그림처럼 3TB라는 이름의 2TB짜리 가상머신을 생성했습니다.


위 그림에 우측 저장소 항목에 SATA 포트 0 : 3TB.vdi (일반, 2.00TB) 라 되어있는 것을 보실 수 있을 겁니다.

이름만 3TB일 뿐 아직 가상머신 상에서는 2TB로 인식하고 있는 겁니다.

이것을 이름에 걸맞게 확장해봅시다.

가상머신 상의 하드 용량을 늘리려면 CLI를 이용해야합니다.

그럼 윈도의 cmd창을 열어야 하는데요. 이때 주의할 점은 반드시 관리자 권한으로 열어주어야 한다는 겁니다. 그렇지 않으면 권한이 없어 가상머신 파일 생성하거나 변경할 수 없습니다.


위 그림을 보시면 어떻게 관리자 권한으로 여는지 아실 수 있으실 겁니다. 그럼 아래와 같은 그림의 cmd 창이 뜰 겁니다.


관리자 권한으로 제대로 cmd창을 열면 C:\WINDOWS\system32> 라 나올 것이고, 관리자 권한으로 cmd창을 열지 않았다면 C:\Users\윈도 사용자 계정 이름>이라 나올 겁니다.

여기에서 다음과 같은 커맨드를 입력해주세요.

그럼 아래 소스처럼 퍼센트가 나오고 완료 후 프롬프트가 명령을 기다릴 겁니다.

C:\WINDOWS\system32>cd C:\Program Files\Oracle\VirtualBox
C:\Program Files\Oracle\VirtualBox>vboxmanage modifymedium "C:\Users\윈도 사용자 계정 이름\VirtualBox VMs\해당 가상머신 파일을 포함하고 있는 폴더명\3TB.vdi" --resize 3000000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

C:\Program Files\Oracle\VirtualBox>

이렇게 되면 무사히 된 것입니다.

자세한 설명은 아래 주소를 참고하시기 바랍니다.

그럼 아래 그림처럼 3TB의 저장소 항목이 변경되어 있을 겁니다.



생성

이번에는 기존에 있던 파일을 단순히 확장하는 것이 아니라 아예 처음부터 커맨드 입력으로 하드디스크가 2TB를 초과하는 가상머신을 생성해봅시다.

C:\WINDOWS\system32>cd C:\Program Files\Oracle\VirtualBox
C:\Program Files\Oracle\VirtualBox>vboxmanage createmedium --filename "C:\Users\윈도 사용자 계정 이름\VirtualBox VMs\가상머신을 포함할 폴더명\4TB.vdi" --size 4000000 --format VDI --variant Standard
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: ????????-????-????-????-????????????

C:\Program Files\Oracle\VirtualBox>

그럼 무사히 완료된 겁니다.

자세한 내용은 아래 주소를 참고하시기 바랍니다.

해당 폴더를 들어가보면 가상머신 파일이 생성된 것을 확인할 수 있습니다.

그렇지만 버추얼박스에는 아직 등록이 되어 있지 않습니다.

등록을 해주어야 합니다.

등록은 이전 포스트의 가상머신 파일 생성하기와 같습니다. 단 지금 새 가상 하드디스크 만들기가 아니라 기존 가상 하드디스크 사용하기 항목을 선택해 해당 파일을 선택하는 것이 다른 점입니다.

단, 주의할 점은 이름 및 운영체제 창에서 이름은 VirtualBox VMs 폴더 내에 이미 만들어진 이름은 쓸 수 없다는 점입니다.

이 이야기는 진짜 가상머신 파일인 VDI 파일이 존재하는 폴더와, 버추얼박스와 VDI파일을 연결해주는 vbox파일이 존재하는 폴더가 서로 다르게 됩니다.

아래의 더보기 내용은 그 안전성을 보장하지 못하기에 접어 놓았습니다.

저의 해결방법을 정리하는 차원에서 적어 놓았을 뿐 혹여 치명적인 오류가 발생할 수 있으므로 다른 분들에게 추천하지 않습니다.

가능한 한 참고만 하시고 안전한 방법을 사용하시기 바랍니다.

우분투를 설치하기 전 마지막 단계를 밟았습니다.

이제 정말로 LAMP를 다루게 됩니다.

다음 연재로 찾아 뵙겠습니다.