2016. 3. 29. 15:29
리눅스에 스왑파일 생성하기
2016. 3. 29. 15:29 in 팁&테크/Linux
간혹 스왑파티션을 만들지 않았거나 클라우드에서 서버를 설치하는 경우 스왑파티션이 없는 경우가 있음.
스왑파티션을 만들면 fdisk 를 사용해야 하기때문에 잘못될 위험이 있으니 그냥 스왑파일을 만듭니다.
1. 스왑으로 사용할 파일 생성
dd if=/dev/zero of=/경로/swapfile bs=1024 count=16000000 //1024크기의 블럭 16000000 생성(=대략 16기가)
dd if=/dev/zero of=/경로/swapfile bs=1024M count=16
2. 스왑파일로 포맷
mkswap /경로/swapfile
3. 스왑활성화
swapon /경로/swapfile
4. 스왑확인
swapon -s, free
5. 3번의 명령을 rc.local 에추가
6. 불필요 시 swap 파일 삭제
swapoff /경로/swapfile
rm /경로/swapfile
스왑파티션을 만들경우 아래 명령사용. 다만 테스트해보지는 않으니 주의할 것.
#fdisk -cu /dev/sda
#n->e->4->enter->n->enter->+50M->t->82->w
#새로만들기(n)->확장파티션(e)->파티션번호(4)->엔터->새로만들기(n)->엔터->용량(+XXM)->타입설정(t)->스왑(82)->저장(w)
#reboot
#mkswap /dev/sda5
#swapon -a =>스왑파티션 활성화
#swapon -s => 스왑파티션 확인.
#vi /etc/fstab
/dev/sda5 swap swap defaults 0 0 =>부팅시활성화
#mount -a