본문으로 건너뛰기

블록 스토리지 포맷 및 마운트

블록스토리지를 Linux/Windows 가상서버에 연결(마운트) 하는 방법을 단계별로 안내합니다.

운영체제별 가이드 제공 문서

본 메뉴얼은 사용중인 서버 운영체제별로 하단 탭을 선택한 후 확인하실 수 있는 가이드입니다.

1. 블록 스토리지 장착 여부 확인

먼저 서버에서 블록스토리지가 연결되어 있는지 확인합니다.

[root@iwinvtest ~]# fdisk -l

출력 예시는 다음과 같습니다.

OS 디스크

Disk /dev/vda: 26.8 GB, 26843545600 bytes
139 heads, 8 sectors/track, 47148 cylinders
...
/dev/vda1 2 47149 26213376 83 Linux

블록 스토리지 디스크

Disk /dev/vdb: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders
...
Disk identifier: 0x00000000

2. 블록 스토리지 파티션 설정

디스크 용량에 따라 블록스토리 파티션 설정 시 도구가 다르기 때문에 이에 맞춰 설정하도록 합니다.

디스크 용량파티션 도구비고
2TB 이하fdiskMBR 방식 지원
2TB 초과partedGPT 방식 필수

fdisk로 파티션 설정할 경우

디스크 용량이 2TB 이하 일경우 fdisk로 파티션을 설정하도록 합니다.

[root@iwinvtest ~]# fdisk /dev/vdb

실행 중 입력 순서는 다음과 같습니다.

Command (m for help): n (입력)
Command action
e extended
p primary partition (1-4)
p (입력)
Partition number (1-4): 1 (입력)
First cylinder (1-20805, default 1): (엔터입력)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-20805, default 20805): (엔터입력)
Using default value 20805

Command (m for help): wq (입력)

wq 입력 시 파티션 정보가 저장되고, 디스크 테이블이 갱신됩니다.

parted로 파티션 설정할 경우

디스크 용량이 2TB 초과 일경우 parted로 파티션을 설정하도록 합니다.

[root@iwinvtest ~]# parted /dev/vdb

실행중 입력 순서는 다음과 같습니다.

GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) mklabel gpt # GPT 파티션 테이블 생성
(parted) mkpart primary ext4 0% 100% # 전체 영역 1개 파티션
(parted) print # 파티션 확인
(parted) quit

3. 블록 스토리지 포맷

생성된 파티션(/dev/vdb1)을 ext4 파일시스템으로 포맷합니다.

[root@iwinvtest ~]# mkfs.ext4 /dev/vdb1
명령어 설명

mkfs.ext4 : ext4 포맷으로 새 파일시스템을 생성합니다.

출력 마지막에 다음과 같은 문구가 표시되면 정상 완료 입니다.

Writing inode tables: done
Creating journal: done
Writing superblocks and filesystem accounting information: done

4. UUID 확인

마운트 시 UUID를 사용하는 것이 안전합니다.

[root@iwinvtest ~]# blkid

출력 예시는 다음과 같습니다.

/dev/vda1: UUID="8328eca5-aa6e-4820-80d9-373ed1627d7c" TYPE="ext4"
/dev/vdb1: UUID="fd68aff1-0dd4-42d2-8ef9-6d6dd1814df1" TYPE="ext4"

5. 블록 스토리지 마운트

이제 /mnt 디렉터리에 블록스토리지를 마운트합니다.

[root@iwinvtest ~]# mount UUID="fd68aff1-0dd4-42d2-8ef9-6d6dd1814df1" /mnt

다음과 같이 명령어를 입력하였다면, /mnt경로 아래에 디스크 공간이 연결됩니다.

6. 마운트 확인

마지막으로 마운트가 정상적으로 되었는지 확인합니다.

[root@iwinvtest ~]# df -Th

출력 예시는 다음과 같습니다.

Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/vda1 ext4 25G 643M 23G 3% /
/dev/vdb1 ext4 9.8G 23M 9.2G 1% /mnt (마운트 성공)

/dev/vdb1/mnt에 표시되면 마운트가 성공입니다.

정보

리부팅 후에도 해당 마운트를 유지할 경우 /etc/fstab에 UUID를 등록해두는 것을 권장드립니다.