설치를 마친 후 스왑 공간의 크기를 추가해야할 경우가 있습니다. 예를 들어 시스템 RAM 용량을 64 MB에서 128 MB로 업그레이드하신다면 스왑 공간은 여전히 128 MB로 남아있게 됩니다. 이러한 경우 메모리 사용이 많은 작업이나 많은 용량의 메모리를 필요로 하는 응용 프로그램을 실행하실 경우를 대비하여 스왑 공간을 256 MB로 늘려주시는 것이 좋습니다.
스왑 공간을 늘리기 위한 다음과 같은 두가지 방법이 있습니다: 스왑 파티션 추가하기 또는 스왑 파일 추가하기. 스왑 파티션을 추가하는 방법을 권장하지만, 사용 가능한 여유 디스크 공간이 없을 경우 스왑 파티션을 추가하는 것이 쉽지 않습니다.
스왑 파티션을 추가하시려면 다음 단계를 따르십시오 (/dev/hdb2를 추가할 스왑 파티션으로 가정합니다):
하드 드라이브를 사용 중지하셔야 합니다 (파티션은 마운트되지 않고 스왑 공간은 비활성화되어야 합니다). 이렇게 할 수 있는 가장 쉬운 방법은 시스템을 복구 모드로 부팅하는 것입니다. 복구 모드로 부팅하는 방법에 대한 정보를 원하신다면, 9 장을 참조하시기 바랍니다. 파일 시스템을 마운트 하도록 요청된다면, 생략 버튼을 선택해 주십시오.
다른 방법으로 만일 드라이브에 어떠한 파티션도 사용 중이지 않는 경우, 파티션들을 마운트 해제하신 후 swapoff 명령을 사용하여 하드 드라이브 상에서 스왑 공간을 비활성화하실 수 있습니다.
parted 또는 fdisk를 사용하여 스왑 파티션을 생성하시기 바랍니다. parted 사용이 fdisk를 사용하는 것보다 쉽습니다; 따라서 이 장에서는 parted에 대해서만 설명하겠습니다. parted를 사용하여 스왑 파티션을 생성하기 위해서는 다음 단계를 따르시기 바랍니다:
쉘 프롬프트에 루트로 로그인 하신 후, parted /dev/hdb 명령을 입력해 주십시오. 이 명령에서 /dev/hdb 부분은 스왑 공간이 있는 하드 드라이브에 사용될 장치명을 의미합니다.
(parted) 프롬프트가 나타나면 print 명령을 입력하여 기존 파티션과 여유 공간 크기를 알아봅니다. 시작 값과 마지막 값은 메가바이트 단위로 나타납니다. 하드 드라이브 상의 여유 공간의 크기를 확인하신 후 새로운 스왑 파티션에 할당할 용량을 결정해 주십시오.
(parted) 프롬프트에서 mkpartfs part-type linux-swap start end 명령을 입력해 주십시오. 여기서 part-type 부분은 1차 파티션 (primary), 확장 파티션 (extended), 논리 파티션 (logical) 중 하나이며, start와 end는 파티션의 시작과 마지막 부분을 의미합니다.
![]() | 경고 |
|---|---|
변경 사항은 즉시 적용됩니다; 따라서 명령을 입력하실 때 주의하시기 바랍니다. |
quit 명령을 입력하여 parted를 종료하십시오.
이제 mkswap 명령을 사용하여 추가된 스왑 파티션을 설정해 주십시오. 쉘 프롬프트에 루트로 로그인 하신 후 다음 명령을 입력하시기 바랍니다:
mkswap /dev/hdb2 |
다음 명령을 입력하여 스왑 파티션을 즉시 활성화합니다:
swapon /dev/hdb2 |
시스템 부팅시 스왑 파티션을 활성화하기 위해서는, /etc/fstab 파일에 다음과 같은 라인을 추가하시기 바랍니다:
/dev/hdb2 swap swap defaults 0 0 |
다음에 시스템 부팅시 새로운 스왑 파티션이 활성화됩니다.
새로운 스왑 파티션을 추가하고 활성화하셨다면, cat /proc/swaps 명령이나 free 명령을 실행하여 출력된 결과를 살펴보시고 새로운 스왑 파티션이 활성화되었는지 여부를 확인해 주십시오.
스왑 파일을 추가하시려면:
새로운 스왑 파일의 크기를 알아내신 후 1024를 곱하여 블록 크기를 계산해 주십시오. 예를 들어, 64 MB 스왑 파일의 블록 크기는 65536 입니다.
쉘 프롬프트에서 루트로 다음 명령을 입력해 주십시오 (count 다음에는 원하시는 블록 크기를 입력하시기 바랍니다):
dd if=/dev/zero of=/swapfile bs=1024 count=65536 |
다음 명령을 사용하여 스왑 파일을 설정합니다:
mkswap /swapfile |
스왑 파일을 즉시 활성화하시려면 다음 명령을 입력해 주십시오:
swapon /swapfile |
시스템 부팅시 스왑 파일을 활성화하시려면, /etc/fstab 파일에 다음과 같은 라인을 추가하시기 바랍니다:
/swapfile swap swap defaults 0 0 |
다음에 시스템 부팅시 새로운 스왑 파일이 활성화됩니다.
새로운 스왑 파일을 추가하고 활성화하셨다면, cat /proc/swaps 명령이나 free 명령을 실행하여 출력된 결과를 살펴보시고 새로운 스왑 파일이 활성화되었는지 여부를 확인해 주십시오.