일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 테라폼 캐시
- EBS 최적화
- 리눅스
- Authenticator
- AWS EBS
- ebs 재부팅
- 볼륨 연결
- 볼륨추가
- /etc/fstab 뜻
- ebs 마운트
- AWS
- 리눅스 시간대
- 테라폼 자동완성
- EBS
- 디스크 성능테스트
- MFA 분실
- 컨테이너 터미널 로그아웃
- EC2
- xfs_quota
- /etc/fstab 설정
- 텔레메트리란
- docker -i -t
- Mac Terraform
- 컨테이너 터미널
- docker 상태
- 테라폼 설치
- epxress-generator
- Terrafrom
- 테라폼 맥
- MFA 인증
- Today
- Total
I got IT
AWS EBS 재부팅 시 자동 마운트 설정 본문
이전에 AWS EBS 볼륨을 생성하고 연결하여 마운트 까지 하는 과정에 대해 소개한 적이 있습니다.
마운트 작업까지 수행한 이후에 반드시(?) 해줘야 하는 설정으로
/etc/fstab 파일을 수정하여 추가 연결한 볼륨이 서버 재부팅 이후에도 자동으로 마운트 되어 있게 해줘야 합니다.
그렇다면 우선 /etc/fstab 파일에 대해서 알아보겠습니다.
/etc/fstab 이란 ?
fstab -> File System Table의 약어.
/etc/fstab 파일은 부팅 시에 시스템이 어떤 디스크 파티션 또는 파일 시스템을 마운트할지를 지정합니다. 이 파일은 파일 시스템의 장치 이름, 마운트 포인트, 파일 시스템 유형, 마운트 옵션 등을 포함합니다. 따라서 시스템 부팅 시에 /etc/fstab 파일을 참조하여 지정된 파일 시스템들을 자동으로 마운트하게 됩니다.
fstab의 구조
/etc/fstab 의 마운트 정보는 다음과 같은 필드로 구분됩니다.
<device> <mount point> <type> <options> <dump> <pass>
각각의 필드는 다음과 같은 정보를 가집니다.
◼️ Device: 마운트할 디바이스명 또는 UUID 값. (*UUID 값은 blkid 명령어 입력 시 조회 가능)
◼️ mount point: 파일 시스템을 마운트할 디렉토리 경로를 지정. ex) /data
◼️ type: 파일 시스템 지정. ex) ntfs, ext4, xfs 등
◼️ options: 파일시스템에 대한 옵션 지정. 여러 옵션은 쉼표(,)로 구분.
º ro: 파일 시스템을 읽기 전용으로 마운트
º rw: 파일 시스템을 읽기 및 쓰기 가능한 상태로 마운트
º defaults: 일반적으로 사용되는 기본 옵션
º noatime: 파일 및 디렉토리에 액세스할 때마다 액세스 시간을 업데이트하지 않음
◼️ dump: 파일 시스템의 백업 여부를 지정. 보통 0 또는 1을 지정하며 0은 백업을 건너뜀, 1은 백업을 수행
◼️ pass: 부팅 시 자동으로 체크되어야 하는 순서를 지정. 일반적으로 루트 파일 시스템은 1, 다른 파일 시스템은 2부터 순서를 지정.
/etc/fstab의 예시는 다음과 같습니다.
루트 볼륨의 경우 mount 옵션으로는 defaults, noatime 이 사용되고 백업 수행 및 부팅시 파일시스템을 제일 첫번째로 체크하도록 설정되어 있습니다.
/etc/fstab 파일 수정
이제 추가한 EBS 볼륨에 대한 정보를 fstab에 추가하여 재부팅 시에 자동으로 마운트 될 수 있도록 해보겠습니다.
우선 추가할 볼륨의 UUID값을 조회 합니다.
lsblk -f
/etc/fstab 파일 열어 수정하기
맨 아래 줄에 해당 디바이스 정보를 추가합니다
이때, 백업은 안하고 pass 값에 2를 지정하여 루트볼륨이 아님을 설정합니다. (순서가 겹쳐도 상관없습니다)
이 때 실제 서버를 부팅하지 않고 자동 마운트를 확인해 보려면 아래와 같은 작업을 수행합니다.
umount /data
mount -a
/etc/fstab 조회하여 마운트 수행하는 명령어 입니다.
이제 실제로 인스턴스를 재부팅 하여도 마운트가 자동으로 되어있도록 설정이 되었습니다.
감사합니다.
'AWS' 카테고리의 다른 글
AWS 인스턴스 타입별 가용영역 확인하기 (0) | 2024.06.19 |
---|---|
AWS EBS 성능테스트 (0) | 2023.08.14 |
AWS 계정 MFA 분실 및 재활성 가이드 (0) | 2023.05.22 |
AWS EBS 연결 및 마운트 과정 (0) | 2023.05.18 |
AWS EC2 Userdata (유저데이터) (0) | 2023.05.12 |