사용할 Block Storage for VPC 데이터 볼륨 설정 (Linux)

Linux 인스턴스에서 ‘ Block Storage for VPC ’ 데이터 볼륨을 파티션 나누고, 포맷하고, 마운트합니다. 가상 서버 인스턴스에 데이터를 저장하기 위해 볼륨을 파일 시스템으로 구성하십시오.

먼저 인스턴스에 연결합니다. 그런 다음 셸에서 다음 절차를 따르세요.

모든 스토리지 볼륨 나열

다음 명령을 실행하여 인스턴스에 연결된 모든 Block Storage for VPC 볼륨을 나열합니다.

lsblk

출력 결과는 이 예시와 비슷합니다.

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    202:0    0  100G  0 disk
├─vda1 202:1    0  256M  0 part /boot
└─vda2 202:2    0 99.8G  0 part /
vdb    202:32   0  100G  0 disk

볼륨 vdb 은 데이터 볼륨입니다.

볼륨 파티션 나누기

  1. 데이터 볼륨을 파티션 나누려면 다음 명령을 실행하십시오.

    fdisk /dev/vdb
    
  2. 새 파티션을 생성하려면 n 명령어를 입력한 다음, 기본 파티션을 생성하려면 p 을 입력하세요.

    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    
  3. 프롬프트를 완료하여 파티션의 첫 번째 실린더 번호와 마지막 실린더 번호를 정의하십시오. 첫 번째 실린더 번호의 기본값을 사용할 수 있습니다. 마지막 실린더의 경우, 마지막 섹터에 대한 절대값을 정의하거나 시작 섹터에 대한 상대 값을 정의할 수 있습니다. 상대 값을 정의하려면 파티션 크기 앞에+기호를 사용하십시오. 크기는 키비바이트 (K), 메비바이트 (M), 기비바이트 (G), 테비바이트 (T) 또는 페비바이트 (P) 로 지정할 수 있습니다. 예를 들어 파티션 크기를 100으로 설정하려면 GiB, +100G 을 입력합니다.

  4. 파티션 생성이 완료되면, w 명령을 실행하여 파티션 테이블에 변경 사항을 저장하십시오. 시스템을 다시 시작하여 새로 생성된 파티션을 확인하십시오.

볼륨 파티션 포맷하기

새 파티션에서 파일 시스템을 작성하십시오.

mkfs.ext4 /dev/vdb1

파티션의 크기를 확인하려면 다음 명령을 실행하십시오.

fdisk -s /dev/vdb1

마운트 지점 만들기

mkdir /myvolumedir

볼륨 마운트

mount /dev/vdb1 /myvolumedir

새 파일 시스템에 액세스하기

새 파일 시스템을 확인하려면 다음 명령을 실행하십시오.

df -k

이 명령은 다음 예제와 같은 출력을 생성합니다.

file system     1K-blocks    Used Available Use% Mounted on
udev             4075344       0   4075344   0% /dev
tmpfs             816936    8844    808092   2% /run
/dev/vda2     101330012 1261048 100052580   2% /
tmpfs            4084664       0   4084664   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4084664       0   4084664   0% /sys/fs/cgroup
/dev/vda1        245679   64360    168212  28% /boot
tmpfs             817040       0    817040   0% /run/user/0
/dev/vdb1      103081248   61176  97777192   1% /myvolumedir

디렉토리로 이동하여 파일을 만듭니다.

cd /myvolumedir
touch myvolumefile1

파일 시스템 테이블 업데이트

부팅 시 데이터 볼륨이 자동으로 마운트되도록 구성 파일( /etc/fstab )을 업데이트합니다. 나노, vim 또는 emacs와 같은 텍스트 편집기로 이 파일을 업데이트하려면 루트 권한이 필요합니다. 변경 사항을 적용하기 전에 파일을 백업해 두시는 것이 좋습니다.

sudo cp /etc/fstab /etc/fstab.orig

다음 명령은 nano를 시작하여 구성 파일을 편집합니다.

sudo nano /etc/fstab

다음 예제와 유사하게 새로 첨부된 데이터 볼륨에 대한 줄을 추가합니다.

/dev/vdb1    /myvolumedir    ext4    defaults,_netdev    0    1

장치 이름 /dev/vdb1 대신 UUID를 사용할 수도 있습니다. 데이터 볼륨의 UUID를 가져오려면 blkid 명령을 사용합니다.

blkid /dev/vdb1

편집이 완료되면 sudo mount -a 을 사용하여 가상 서버 인스턴스를 다시 시작하지 않고도 업데이트된 /etc/fstab 파일에 나열된 파일 시스템을 다시 마운트할 수 있습니다.