더북(TheBook)

가상 머신 하드디스크 추가하기

새로운 하드웨어를 추가할 수도 있습니다. 하드디스크를 추가해봅시다. 먼저 버튼을 클릭하거나 게스트에서 shutdown 명령을 실행하여 실행 중인 게스트를 종료합니다.

가상 머신 창에서 버튼을 클릭하여 가상 머신 상세 정보로 넘어갑니다. 아래에 있는 <하드웨어 추가> 버튼을 클릭합니다.

‘새 가상 하드웨어 추가’ 창이 나타납니다. 하드디스크 추가를 위해 ➊ ‘Storage’를 선택하고 ➋ 추가할 하드디스크의 용량을 8.0으로 입력합니다(GB). ➌ 장치 유형으로는 SCSI, IDE, SATA, USB 등 다양한 하드디스크 유형을 선택할 수 있습니다. ‘SCSI disk’를 선택했습니다. <완료>를 클릭합니다.

그림 4-18 새 가상 하드웨어 추가
Tip

SATA disk는 선택하지 않습니다. 버그가 있어서 나중에 스냅샷을 저장하는 과정에서 문제가 발생합니다.

게스트에 가상 디스크가 추가된 것을 확인할 수 있습니다. 추가한 하드디스크의 가상 디스크 이미지는 /var/lib/libvirt/images 디렉터리에 저장됩니다. 기본적으로 ‘[게스트 이름]-1.img’ 형태로 이름이 정해집니다.

그림 4-19 추가된 가상 디스크 경로

하드디스크를 추가하긴 했는데 바로 사용할 수는 없습니다. 게스트로 부팅해서 하드디스크를 사용할 수 있도록 파티션을 나누고 리눅스 파일 시스템으로 포맷해야 합니다. 버튼을 눌러 게스트를 시작하고 버튼을 눌러 텍스트 콘솔로 접속하여 로그인합니다.

우분투가 부팅하면서 새 하드웨어인 SCSI 하드디스크를 감지합니다. /dev 디렉터리에서 sda 파일을 찾을 수 있습니다. /dev는 주변 장치가 파일로 등록되어 있는 디렉터리로서 /dev/sda는 방금 추가한 SCSI 하드디스크를 의미합니다.

administrator@guest:~$ ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 Feb 9 12:11 /dev/sda
Tip

파일 정보 앞에 일반 파일을 의미하는 ‘-’나 디렉터리를 의미하는 d가 아닌 b가 붙었습니다. b는 블록장치(block device), 일종의 저장장치를 의미한다고 이해하면 됩니다.

새로운 하드디스크를 추가했으면 하드디스크에 파티션을 생성하고 포맷하여 사용 가능하도록 설정해야 합니다. 하드디스크 파티션을 편집하는 도구인 fdisk를 사용하여 /dev/sda에 파티션을 생성합니다.

administrator@guest:~$ sudo fdisk /dev/sda

Command (m for help):

p(print)를 누르면 하드디스크의 파티션 상태를 화면에 표시합니다. 아직 파티션을 할당하지 않은 상태이기 때문에 아무 정보도 표시하지 못합니다.

Command (m for help): p

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4f76e0e6

   Device Boot         Start           End          Blocks        Id  System
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.