리눅스 swap 스왑 파일 추가하기
아마존 AWS EC2 프리티어로 생성한 EC2 인스턴스 유형이 t2.micro인데, 이게 1Core 1G 스펙이다. 테스트 용도로 사용하기에 별 문제 없을 줄 알았는데, 오늘 python3를 컴파일 설치하면서 메모리가 부족해서 에러가 나는걸 목격하였다. 다른 이미지는 생성해보지 않아서 모르겠는데 Amazon Linux 2 AMI는 기본적으로 swap 파티션이 따로 생성되어 있지 않았다. 따라서 이런 경우 필요시 수동으로 파일을 생성하여 swap에 추가하는 방법을 간단히 설명하겠다.
1. dd로 swap에 활용할 파일 생성
아래 예제는 /swap01 이라는 4GiB 짜리 파일을 생성하는 것이다.
dd if=/dev/zero of=/swap01 bs=1MiB count=4096
2. Permission 변경
변경하지 않으면 swapon에서 0600으로 변경하라는 경고가 뜬다.
chmod 600 /swap01
3. mkswap으로 파일에 swap 영역 생성
mkswap /swap01
4. /etc/fstab에 아래 형식으로 라인 추가 (부팅시 자동 추가되도록)
/swap01 swap swap defaults 0 0
5. 적용 및 확인
/etc/fstab에 추가했다면 swapon -a 명령어로 활성화 가능하다.
/etc/fstab에 추가하지 않고 임시로만 사용할 경우 swapon "파일명" 하면 된다.
swapon /swap01
확인은 free 명령어나 swapon, cat /proc/swaps 등으로 가능하다.
(아래는 AWS는 아니고 집 컴퓨터 Hyper-V 위에 올린 CentOS 7으로 테스트한 내용)
'리눅스' 카테고리의 다른 글
BlueStacks 4 Disk 용량 증설 (0) | 2019.07.09 |
---|---|
리눅스 특정 라인 이하 삭제 (0) | 2019.05.21 |
Docker Hub 이미지 tag list 확인 방법 (0) | 2019.05.01 |
리눅스 auditctl로 dns 쿼리 pid 확인 (0) | 2019.04.08 |
리눅스 라우팅 테이블로 IP 차단하기 (0) | 2019.03.01 |
CentOS6 samba 윈도우10 공유 폴더 접근 (0) | 2018.11.27 |
CentOS7 GRUB2 single mode 부팅 root 패스워드 초기화 (0) | 2018.10.11 |
리눅스 bash 문자열 변수 조작 (자르기, 삭제, 치환) (1) | 2018.07.20 |
최근에 달린 댓글 최근에 달린 댓글