보관함

EC2 에 EBS 볼륨 추가해서 xfs 로 마운트하기

AWS 콘솔에서 볼륨을 만들고 인스턴스에 연결한 뒤 서버에서 하는 작업이다. 예시는 300GB 볼륨을 MongoDB 데이터 폴더로 쓰는 경우다.

1. 추가된 디스크 확인

Nitro 기반 인스턴스는 콘솔에서 /dev/sdf 로 붙여도 서버에서는 nvme1n1 처럼 보인다.

2. 파티션 만들기

fdisk 로 n → p → 기본값 엔터 → w 순서로 디스크 전체를 하나의 파티션으로 만든다. 2TB 가 넘는 디스크는 MBR(DOS) 파티션 표로 다 쓸 수 없으니 gdisk 나 parted 로 GPT 를 만든다.

3. xfs 로 포맷하고 마운트

xfs 는 큰 파일과 DB 에 많이 쓰고, MongoDB 도 xfs 를 권장한다.

마운트한 폴더의 소유자를 서비스 계정에 맞춘다. (예: sudo chown -R mongodb:mongodb /var/lib/mongodb)

4. 재부팅 후에도 마운트되게 fstab 등록

장치 이름은 재부팅 때 바뀔 수 있으니 UUID 로 등록한다.

※ 참고 nofail 을 넣어 두면 볼륨이 빠져 있어도 서버가 부팅 중에 멈추지 않는다. 나중에 콘솔에서 볼륨 크기를 늘렸다면 sudo growpart /dev/nvme1n1 1 후 sudo xfs_growfs /var/lib/mongodb 로 늘린다.

관련 글: Ubuntu 에 새 disk 추가, Azure OS Disk Size 부족할때 가장 쉽게 SizeUp 하는 방법

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.