
이 가이드는 AWS 환경에서 새로운 저장 장치(EBS)를 생성하고, 리눅스 인스턴스에 연결하여 영구적으로 사용하는 전체 과정을 다룹니다.
이번 글은 제가 실습한 내용을 Google Gemini가 분석하여 작성해준 솔루션입니다.
whi02-linuxOS-AMI-HandsOn (Amazon Linux 2023 등)whi02-Volume-A)AWS 콘솔에서 볼륨을 연결할 때 디바이스 이름을 /dev/sdb로 지정해도, 최신 리눅스(Nitro 시스템)는 이를 NVMe 인터페이스로 인식합니다.
lsblknvme1n1)이 다를 수 있음을 반드시 확인해야 합니다.빈 하드디스크는 데이터를 저장할 '규칙'이 없습니다. 이 규칙(파일 시스템)을 만들어주는 과정입니다.
sudo mkfs -t xfs /dev/nvme1n1sudo file -s /dev/nvme1n1 결과가 data에서 SGI XFS filesystem으로 변해야 합니다.하드디스크를 리눅스의 특정 폴더(입구)와 연결하는 작업입니다.
sudo mkdir /mnt/test-disksudo mount /dev/nvme1n1 /mnt/test-diskumount)하면 폴더는 비어 보이지만, 데이터는 EBS 볼륨 안에 안전하게 남아 있습니다.볼륨의 특정 시점을 '박제'하여 새로운 볼륨을 복제할 수 있습니다.
재부팅 시마다 수동 마운트를 하지 않도록 설정 파일에 등록합니다.
/etc/fstabUUID, 마운트 포인트, 파일 시스템 타입, 옵션(defaults,nofail), 덤프/체크 순서.ls /mnt/test-disk를 했을 때 파일이 안 보임.fstab 설정을 완료하기 전에 재부팅하여, 리눅스가 부팅 시 볼륨을 연결하지 않음.mount 명령어로 수동 연결하거나, fstab에 UUID를 등록하여 해결.sudo mount ... 입력 시 이미 연결되어 있다는 메시지 출력.fstab 설정이 반쯤 적용된 상태.lsblk로 현재 마운트 상태를 먼저 확인하고, 필요시 umount 후 다시 실행.lsblk의 용량과 blkid의 UUID를 대조하여 정확한 장치를 찾아야 함.# 1. 디스크 확인
lsblk
sudo blkid /dev/nvme1n1
# 2. 포맷 (XFS)
sudo mkfs -t xfs /dev/nvme1n1
# 3. 마운트
sudo mkdir /mnt/test-disk
sudo mount /dev/nvme1n1 /mnt/test-disk
# 4. 설정 파일 편집
sudo vi /etc/fstab
# 예시: UUID=... /mnt/test-disk xfs defaults,nofail 0 2
# 5. 설정 검증 (재부팅 전 필수)
sudo umount /mnt/test-disk
sudo mount -a