# 1. 2GB 크기의 스왑 파일 생성 (용량을 변경하려면 2G를 4G 등으로 수정하세요)
sudo fallocate -l 2G /swapfile && \
# 2. 보안을 위해 root 사용자만 접근 가능하도록 권한 설정
sudo chmod 600 /swapfile && \
# 3. 해당 파일을 스왑 공간으로 포맷
sudo mkswap /swapfile && \
# 4. 스왑 활성화
sudo swapon /swapfile && \
# 5. 재부팅 후에도 유지되도록 시스템 설정 파일(/etc/fstab)에 등록
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab && \
# 6. 설정 결과 확인 (메모리 및 스왑 상태 출력)
free -h
단계 1: Swap 파일 생성
먼저, Swap으로 사용할 파일을 생성합니다. Swap 파일의 크기는 원하는 대로 설정할 수 있습니다. 예를 들어, 4GB 크기의 Swap 파일을 만들고 싶다면 아래 명령어를 터미널에 입력하세요:
sudo fallocate -l 2G /swapfile
sudo: 관리자 권한으로 명령을 실행합니다.fallocate -l 4G: 4GB 크기의 파일을 생성합니다./swapfile: Swap 파일의 경로와 이름입니다. 원하는 경로로 변경할 수도 있습니다.
단계 2: Swap 파일 권한 설정
Swap 파일은 보안을 위해 root 사용자만 접근할 수 있도록 설정해야 합니다. 파일 권한을 600으로 변경하려면 다음 명령어를 입력하세요:
sudo chmod 600 /swapfile
chmod 600: 파일 소유자(root)만 읽기/쓰기 권한을 가지도록 설정합니다.
단계 3: Swap 공간 설정
생성한 파일을 Swap 공간으로 변환합니다. 아래 명령어를 실행하세요:
sudo mkswap /swapfile
이 명령은 /swapfile을 Swap 영역으로 포맷팅합니다. 실행하면 "Setting up swapspace"라는 메시지가 표시됩니다.
단계 4: Swap 활성화
이제 Swap을 시스템에서 사용할 수 있도록 활성화합니다:
sudo swapon /swapfile
활성화가 완료되면 시스템이 즉시 Swap을 사용하기 시작합니다.
단계 5: Swap 영구 설정
위 단계까지 진행하면 Swap이 잘 작동하지만, 시스템을 재부팅하면 설정이 초기화됩니다. 이를 방지하려면 /etc/fstab 파일에 Swap 설정을 추가해야 합니다. 다음 명령어를 입력하세요:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
echo ... | sudo tee -a: 파일 끝에 내용을 추가합니다./etc/fstab: 시스템 부팅 시 자동으로 마운트되는 설정 파일입니다.
이제 재부팅 후에도 Swap이 자동으로 활성화됩니다.
Swap 설정 확인하기
Swap이 제대로 설정되었는지 확인하려면 다음 명령어 중 하나를 사용하세요:
sudo swapon --show
이 명령은 활성화된 Swap 공간의 크기와 경로를 보여줍니다. 또는:
free -h
이 명령은 RAM과 Swap의 사용량을 사람이 읽기 쉽게 표시합니다. Swap 항목에 크기와 사용량이 표시되면 성공적으로 설정된 것입니다.
댓글 0
댓글은 회원만 작성할 수 있습니다.
로그인하고 댓글 달기댓글을 불러오는 중입니다...
