SwapFile 만들기

2024. 6. 17. 17:18서버관련

서버에 swap file을 생성하는 이유는, 강제 종료와 같이 비정상적인 상황을 대비하여, 현재 작업중인 내용을 swap 파일에 저장하는 역할을 한다. 또한 이미 작업중인 파일을 새로운 editor에서 open 할 경우, 경고 메세지를 날려 중복 작업을 방지해주는 역할도 한다.

 

 

-swap 메모리는 서버 메모리 2배가 권장사항이나, 서버메모리가 16G 이상인경우 서버메모리만큼 설정한다.

 

1. Swap Memory 추가

스왑 메모리를 추가하기전 확인한다.

 

-메모리 현황을 확인

$free -m

 

-현재 설정된게 없다면 swapon -s 명령어에서 아무것도 나오지 않는다.

$swapon -s

 

 

ex) 예제로, root 계정을 이용해, 8G 짜리 swap 파일을 생성해보겠다.

$fallocate -I 8G /swapfile

 

이 명령어를 실행하게 되면 "/" 디렉토리에 swapfile이 생성된다.

 

안될경우

 

1. $dd if=/dev/zero of=/swapfile bs=1M count=8192

2. $chmod 600 /swapfile

3. $mkswap /swapfile

4. $swapon /swapfile (swap file 실행)

 

이후 공통 fstab 을 이용해서 영구적으로 swapfile 정보를 저장해 줘야한다.

$vi /etc/fstab

(윗 내용 생략)

...

/swapfile swap swap defaults 0 0

 

 

Swap File 삭제하기

swap 설정한 내용을 삭제하기 위해서는 활성화된 swap을 비활성화 해줘야한다.

$swapoff swapfile

 

$rm -rf /swapfile 

만약 fstab까지 내용을 추가했다면, $vi /etc/fstab 를 통해 추가된 내용 삭제하면 된다.

 

 

 

'서버관련' 카테고리의 다른 글

.war 와 .jar 란?  (1) 2024.09.02
Crontab 설정  (0) 2024.06.17
방화벽 확인하는 법  (0) 2024.06.14