본문 바로가기
[AWS]/AWS 기타

[AWS] EC2 Instance 볼륨 생성 및 볼륨 마운트

by SAMSUNG CLOUD-OKY 2021. 8. 12.
반응형

 

## lsblk 로 디스크 현황 조회

 

==============================================

 

테스트 서버로 AWS EC2를 사용중이다. 

처음 Instance 생성시 주어진 볼륨 8기가 외에 새로운 볼륨을 추가하고자 한다. 

 

볼륨을 추가할 Instance의 Availability Zone명을 확인한 후 Volumes로 이동한다. 

Size는 5(GB), Availability Zone은 생성 된 Instance로 선택 후 Create 클릭하면 새로운 볼륨이 추가된다.

 

 

 

 

 

정상적으로 생성되었다면 State가 available 일 것이다. 

생성 된 볼륨에서 우클릭한 후 Attach Volume 클릭.

 

 

 

 

내용 확인 후 Attach 클릭.

 

 

 

해당 Instance에서 아래와 같이 추가된 볼륨을 확인 할 수 있다. 

 

 

 

 

 

 

 

이제 putty로 서버에 접속 한다.

추가된 볼륨을 사용하기 위해선 마운트를 해야 한다. 

 

우선 현재 연결되어 있는 파일시스템을 확인 해보자. 

 

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

udev            492M   12K  492M   1% /dev

tmpfs           100M  364K   99M   1% /run

/dev/xvda1      7.8G  1.5G  6.0G  20% /

none            4.0K     0  4.0K   0% /sys/fs/cgroup

none            5.0M     0  5.0M   0% /run/lock

none            497M     0  497M   0% /run/shm

none            100M     0  100M   0% /run/user

 

/dev/xvda1로 8GB가 마운트 되어 있는걸 확인 할 수 있다 .

 

 

이제 새로 추가된 볼륨을 포맷한다. 

$ sudo mkfs -t ext4 /dev/sdf

 

 

다음과 같은 오류 발생...

 

mke2fs 1.42.9 (4-Feb-2014)

Could not stat /dev/sdf --- No such file or directory

 

The device apparently does not exist; did you specify it correctly?

 

 

파티션 목록을 출력해본다. 

$ sudo fdisk -l

 

Disk /dev/xvda: 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: 0x00000000

 

    Device Boot      Start         End      Blocks   Id  System

/dev/xvda1   *       16065    16771859     8377897+  83  Linux

 

Disk /dev/xvdf: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders, total 10485760 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: 0x00000000

 

Disk /dev/xvdf doesn't contain a valid partition table

 

 

/dev/xvdf가 /dev/sdf로 심볼릭 링크가 걸려 있어야 하는데 그렇지 않은 거 같음.(추측)

 

 

그냥 /dev/xvdf 를 직접 포맷 했다. 

$ sudo mkfs -t ext4 /dev/xvdf

 

mke2fs 1.42.9 (4-Feb-2014)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

327680 inodes, 1310720 blocks

65536 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=1342177280

40 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912, 819200, 884736

 

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

 

정상적으로 포맷된 걸 확인.

 

이제 마운트 대상이 될 폴더를 생성하고 마운트를 건다.

 

$ sudo mkdir /data2

$ sudo mount /dev/xvdf /data2

 

 

그리고 다시 파일시스템 정보를 출력하면..

 

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

udev            492M   12K  492M   1% /dev

tmpfs           100M  364K   99M   1% /run

/dev/xvda1      7.8G  1.5G  6.0G  20% /

none            4.0K     0  4.0K   0% /sys/fs/cgroup

none            5.0M     0  5.0M   0% /run/lock

none            497M     0  497M   0% /run/shm

none            100M     0  100M   0% /run/user

/dev/xvdf       4.8G   10M  4.6G   1% /data2

 

 

 

마운트 해제는 

$ sodo umount /data2

 

 

 

 

 

 

출처

https://jlblog.me/109

반응형

댓글