AWS EC2에서 Debian 서버 Swap 설정

By | 2026년 3월 28일
Table of Contents

AWS EC2에서 Debian 서버 Swap 설정

1. 현재 Swap 상태 확인

sudo swapon --show
# 또는
free -h

결과가 비어있다면 현재 Swap이 없는 상태입니다.

2. Swap 파일 생성

보통 RAM 용량의 1.5배 ~ 2배 정도를 권장합니다. 예를 들어 2GB의 Swap 파일을 만들려면 아래 명령어를 입력하세요.

# 2G 크기의 파일을 /swapfile 경로에 생성
sudo fallocate -l 2G /swapfile

# 만약 fallocate가 작동하지 않는다면 아래 명령어로 대체 가능합니다.
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

3. 권한 설정 및 Swap 포맷팅

보안을 위해 루트 사용자만 파일에 접근할 수 있도록 권한을 제한해야 합니다.

# 권한 수정 (600)
sudo chmod 600 /swapfile

# Swap 파일로 변환
sudo mkswap /swapfile

4. Swap 활성화

이제 시스템에 Swap 파일을 사용하겠다고 알립니다.

sudo swapon /swapfile

다시 free -h를 입력하면 Swap 용량이 잡혀 있는 것을 확인할 수 있습니다.


5. 재부팅 시 자동 마운트 설정 (중요)

설정만 하고 끝내면 서버를 껐다 켰을 때 Swap이 풀려버립니다. /etc/fstab 파일에 등록해줘야 합니다.

  1. 파일을 엽니다: sudo vi /etc/fstab
  2. 파일 맨 아래에 다음 줄을 추가하고 저장합니다:

    /swapfile swap swap defaults 0 0

답글 남기기