본문 바로가기

개발/Server Side

swap 영역 할당하기

이미 할당된 파티션을 swap 영역으로 지정하는 자료들은 쉽게 찾을 수 있지만,

새로운 디스크를 fdisk로 부터 시작해서 swap 영역으로 만드는 것 까지 풀코스로 정리된 것을 찾지 못했다.

이번에 그런 일을 할 일이 있어서 정리해 둔다.


1. 사전 준비
    - 디스크 하나를 통으로 swap 잡는다 : /dev/xvdp

2. fdisk로 파티션 추가
  $ fdisk /dev/xvdp
    1) n->p->1->default->default
    새로 파티션 영역을 추가하는데, 그것은 primary. 처음 잡는 것이니 1번으로 하고(이렇게하면 xvdp1이라고 생기는것), 시작과 끝은 default로(모두 swap으로 사용).
    2) t->L->82
    swap 타입을 지정해 줌. 
    3) w : 변경 사항 기록(이거 안해서 첨부터 다시 했음...-_-)

3. swap 파일 시스템으로 포멧
  $ mkswap /dev/xvdp1  

4. 스왑 동작 시작
  $ swapon /dev/xvdp1

5. 정상 동작 확인
  $ cat /proc/swaps

6. /etc/fstab에 등록
  1) uuid 확인 : ll /dev/disk/by-uuid 
  2) /etc/fstab에 다음과 같이 추가(uuid 값은 확인한 값으로 변경)
      UUID=0271c7e1-4c3b-445a-82a9-ecd34cce4959       swap    swap    defaults        0       0

끝~