강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정 장치파일(파티션, 스왑파일시스템)을 스왑영역으로 설정하는 swapon

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정 장치파일(파티션, 스왑파일시스템)을 스왑영역으로 설정하는 swapon

 

 

 

 

 

swapon 스왑영역으로 사용할 특정 장치파일(파티션, 스왑파일시스템) 스왑영역으로 사용하도록 설정하는 명령어입니다.

 

 

 

  또한 이와 반대로 현재 스왑영역으로 사용하고 있는 장치파일(파티션, 스왑파일시스템) 스왑영역설정을 해제하는 명령어는 swapoff입니다.

 

 

 

  그리고 스왑영역으로 사용할 장치파일을 생성하는 명령어가 mkswap입니다.

 

 

 

 

 

따라서 swapon명령어와 함께 swapoff, 그리고 mkswap명령어는 반드시 함께 익혀 두셔야 하는 명령어셋(command set)입니다.

 

 

 

 

 

  swapoff mkswap명령어에 대해서는 책의 명령어 편을 참조하시기 바랍니다.

 

 

 

 

 

 

명령어위치 : /sbin/swapon

 

사용형식

            swapon [-h -V]
            swapon -a [-v]
            swapon [-v] [-p
우선권장치파일 ...

 

 

 

 

특정 장치파일(파티션, 스왑파일시스템) 스왑영역으로 사용하도록 설정하려면 swapon명령어를 사용하시면 됩니다.

 

 

 

  하지만 여기서 주의할 것은 swapon명령어를 이용하여 특정 파일시스템을 스왑영역으로 설정하려면 이에 앞서 mkswap명령어로 스왑파일시스템 생성이 되어 있어야만 합니다.

 

 

 

 

 

, swapon명령어를 이용하여 스왑영역으로 사용하고자 하는 파일시스템은 스왑파일시스템으로 포맷되어 있어야 한다는 의미입니다.

 

 

 

  mkswap명령어를 이용하여 특정 파티션을 스왑파일시스템으로 생성(포맷)하는 방법은 mkswap명령어 편을 참조하시기 바랍니다.

 

 

 

  따라서 여기서 설명하는 swapon명령어의 사용 예에서는 특정 파티션이 mkswap명령어로 스왑파일시스템으로 생성되어 있다는 것을 가정한 것입니다.

 

 

 

 

 

먼저, free명령어를 실행하여 현재의 상태를 확인하였습니다.

 

 

 

 현재 초기상태의 스왑영역의 용량이 2096472임을 확인해 두십시오.

 

 

 

 

[root@su250 ~]# free

             total       used       free     shared    buffers     cached

Mem:       1033816      81916     951900          0       1012      46848

-/+ buffers/cache:      34056     999760

Swap:      2096472          0    2096472

[root@su250 ~]#

 

 

 

 

그리고 다음과 같이 스왑파일시스템으로 생성된 /dev/sdb1이라는 파일시스템이 있습니다.

 

 

 

 

 

  이미 스왑파일시스템으로 생성된 /dev/sdb1 스왑영역으로 지정하기 위하여 “swapon /dev/sdb1”이라고 하였습니다.

 

 

 

 

 

[root@su250 ~]# swapon /dev/sdb1

[root@su250 ~]#

[root@su250 ~]# free

             total       used       free     shared    buffers     cached

Mem:       1033816      83908     949908          0       1024      46848

-/+ buffers/cache:      36036     997780

Swap:      6209072          0    6209072

[root@su250 ~]#

 

 

 

 

위와 같이 하시면 현재 /dev/sdb1파일시스템은 현재 시스템의 스왑영역으로 사용되게 됩니다.

 

 

 

 그리고 free를 다시 한번 더 실행하여 현재 시스템의 스왑영역을 확인해 보았습니다.

 

 

 

 그 결과 /dev/sdb1이 스왑영역에 추가되어 스왑영역의 총용량이 6209072임을 확인하시기 바랍니다.

 

 

 

 , 초기 스왑영역에 /dev/sdb1의 용량이 스왑영역으로 추가되었다는 것을 알 수 있습니다.

 

 

 

 

 

대부분의 경우 스왑영역을 추가로 설정하는 이유는 현재 시스템에서 스왑영역이 모자라기 때문이며 위와 같이 특정 파일시스템(/dev/sdb1)을 스왑영역으로 지정하고 나면 기존의 스왑영역과 함께 현재 시스템의 스왑영역으로 사용하게 됩니다.

 

 

 

 

 

이번 예에서는 특정파일시스템을 스왑영역으로 설정하는 예를 보았습니다.

 

 

 

 앞서도 언급하였지만 특정 파일시스템을 스왑영역으로 지정하여 스왑영역을 늘리는 것은 현재 시스템에서 사용 가능한 스왑영역이 모자라기 때문이며 모자라는 스왑영역을 추가하기 위한 방법으로 스왑영역을 생성(mkswap)하여 사용설정(swapon)하는 것입니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,074 명
  • 현재 강좌수 :  35,995 개
  • 현재 접속자 :  508 명