aws에 EBS 마운트하기

맨날 ESB로 적은 EBS 마운트

AWS에서 EBS를 마운트하는 과정에서 발생한 문제를 해결한 경험을 공유합니다.

맨붕

1. 진단 – df로 확인 lsblk 확인

df -h

EBS를 연결하고 df 명령어로 확인했을 때는 아무 것도 나오지 않았습니다.

lsblk

그러나 lsblk 명령어로 확인하니 디스크가 표시되었습니다.

맨붕

2. 볼륨 초기화

sudo mkfs -t xfs /dev/xvdb

근데 확인해보니 xfs가 아니여서 다시 ext4로 했습니다.

sudo mkfs -t ext4 /dev/xvdb

3. label 이름 설정

/etc/fstab 파일에 볼륨을 추가하려고 보니 라벨로 구분하고 있었습니다. 하지만 저는 라벨 설정을 안하고 볼륨을 만들었습니다.

sudo e2label /dev/xvdb DATA

그래서 데이터 라벨을 붙여서 다시 만들었습니다.

4. /etc/fstab 설정

sudo vim /etc/fstab

LABEL=DATA      /data   ext4    defaults        0 3

0 3의 의미는 정확히 모르지만, 기존에 있던 설정이 1 2로 되어 있어서 3을 넣었습니다.

:D

5. mount -a

모든 설정을 완료한 후, mount -a 명령어로 모든 파일 시스템을 마운트했습니다. 그러나 에러가 발생했습니다.

mount: /data: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.

맨붕!

하나 하나 해결해보면
첫 번째 문제는 /data 폴더가 없어서 발생한 것이었으므로, 해당 폴더를 생성해주었습니다.

sudo mkdir /data

두 번째 문제는 systemd가 이전 설정을 사용하고 있었기 때문에 발생한 것이었습니다. 이를 해결하기 위해 설정을 다시 로드했습니다.

sudo systemctl daemon-reload

그 후, 모든 드라이브가 정상적으로 마운트되었습니다.

결론

메뉴얼은 역시 보라고 있는거였습니다.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *