Operating System/Linux2007/05/10 20:38

이미 운영 중인 시스템에서 현재 사용하고 있는 스왑공간이 부족하여 스왑영역을 확보하기 위해서는, 파티션을 재구성하여 스왑파티션을 설정하거나 스왑파일을 만드는 방법이 있습니다. 파티션을 다시 구성하기 위해서는 여유있는 파티션이 있어야 하며, 번거롭고, 많은 작업이 필요하므로, 스왑파일을 만들어서 스왑영역을 확보하는 방법에 대해서 알아 보도록 하겠습니다.

256MB의 스왑파일을 만들어 보겠습니다. 먼저 스왑파일을 만들 공간을 설정합니다. 다음과 같은 명령을 내리면 /boot 디렉토리 밑에 256MB짜리 NULL 파일이 만들어 집니다. /dev/zero는 Null byte의 source를 뜻하며 생성하고자 하는 swap파일의 명칭은 편의상 swapfile로 하였습니다.

#dd if=/dev/zero of=/boot/swapfile bs=1024 count=262144

만든 파일이 스왑파일로 작동할 수 있도록 설정을 합니다. v0 옵션은 old 스타일이고, v1은 new 스타일입니다.

#mkswap -v1 /boot/swapfile
#swapon /boot/swapfile

free명령으로 스왑영역이 늘어난 것을 확인할 수 있습니다.

#free

부팅시 스왑공간이 활성화되게 하려면 /etc/fstab 파일에 아래 한 줄을 추가합니다.

/boot/swapfile     swap     swap     defaults     1   1

Creative Commons License
Posted by BLUEDAY™