Mkswap: Difference between revisions
(Created page with "== Overview == mkswap - set up a Linux swap area category:command") |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
mkswap | 리눅스 SWAP 영역 생성 명령어 mkswap 내용 정리 | ||
[[category:command]] | == Basic == | ||
리눅스에서는 최초 파일시스템 설정이후에도, 별도의 swap 파일을 생성하여 swap 영역을 추가로 설정할 수 있는 방법을 사용할 수 있다. | |||
<pre> | |||
mkswap [options] device [size] | |||
</pre> | |||
사용방법은 간단하다. 빈 크기의 파일을 만든 다음, Permission 을 600 으로 설정 후에, mkswap 명령어로 생성한 swap 파일을 지정해주면 된다. | |||
<source lang=bash> | |||
$ sudo fallocate -l 4G /swapfile | |||
$ sudo chmod 600 /swapfile | |||
$ sudo mkswap /swapfile | |||
</source> | |||
== Options == | |||
=== -c, --check === | |||
swap 파일 장치를 확인한다. 만약 배드 블럭 발견되면 발견된 배드 블럭 내용을 표시한다. | |||
<source lang=bash> | |||
$ sudo mkswap -c /home/swapfile | |||
Setting up swapspace version 1, size = 1999996 KiB | |||
no label, UUID=fb549f9b-e1b2-44ba-b9bb-fab11fe87d49 | |||
</source> | |||
=== -f, --force === | |||
잘못된 명령어를 입력했다하더라도 그대로 명령행을 진행한다. 이 옵션 사용시, 만약 생성하고자하는 swap 파티션의 크기가 실제 장치의 용량보다 큰 경우에도 swap 영역을 생성하도록 한다. 그리고, 이 옵션을 사용하지 않는 경우라면 파티션테이블의 첫번째 블럭의 사용을 허가하지 않는다.(e.g. /dev/sda) | |||
=== -L, --label label === | |||
Label을 통한 swapon 이 가능하도록, Device 의 label 을 설정한다. | |||
=== -p, --pagesize size === | |||
사용할 page 의 크기(byte 단위)를 설정한다. mkswap 은 kernel 로 부터 이 크기를 읽어오기 때문에, 대부분은 사용할 일이 없을 것이다. | |||
=== -U, --uuid UUID === | |||
지정한 UUID를 사용도록 설정한다. 기본값은 UUID 를 생성한다. | |||
=== -v, --swapversion 1 === | |||
swap-space 의 버전을 설정한다. 커널 2.5.22 버전(2002.06) 부터 swap-space version 0 을 더이상 지원하지 않으므로, 지금은 의미없는 옵션이다. swap-space version 1 은 1998.08 부터 사용되었다. | |||
=== -h, --help === | |||
도움말을 표시한다. | |||
=== -V, --version === | |||
버전 정보를 표시한다. | |||
<source lang=bash> | |||
$ mkswap -V | |||
mkswap from util-linux 2.20.1 | |||
</source> | |||
== See also == | |||
* https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04 - How To Add Swap on Ubuntu 14.04 | |||
[[category:command/utility]] |
Latest revision as of 08:40, 25 July 2016
Overview
리눅스 SWAP 영역 생성 명령어 mkswap 내용 정리
Basic
리눅스에서는 최초 파일시스템 설정이후에도, 별도의 swap 파일을 생성하여 swap 영역을 추가로 설정할 수 있는 방법을 사용할 수 있다.
mkswap [options] device [size]
사용방법은 간단하다. 빈 크기의 파일을 만든 다음, Permission 을 600 으로 설정 후에, mkswap 명령어로 생성한 swap 파일을 지정해주면 된다. <source lang=bash> $ sudo fallocate -l 4G /swapfile
$ sudo chmod 600 /swapfile
$ sudo mkswap /swapfile </source>
Options
-c, --check
swap 파일 장치를 확인한다. 만약 배드 블럭 발견되면 발견된 배드 블럭 내용을 표시한다. <source lang=bash> $ sudo mkswap -c /home/swapfile Setting up swapspace version 1, size = 1999996 KiB no label, UUID=fb549f9b-e1b2-44ba-b9bb-fab11fe87d49 </source>
-f, --force
잘못된 명령어를 입력했다하더라도 그대로 명령행을 진행한다. 이 옵션 사용시, 만약 생성하고자하는 swap 파티션의 크기가 실제 장치의 용량보다 큰 경우에도 swap 영역을 생성하도록 한다. 그리고, 이 옵션을 사용하지 않는 경우라면 파티션테이블의 첫번째 블럭의 사용을 허가하지 않는다.(e.g. /dev/sda)
-L, --label label
Label을 통한 swapon 이 가능하도록, Device 의 label 을 설정한다.
-p, --pagesize size
사용할 page 의 크기(byte 단위)를 설정한다. mkswap 은 kernel 로 부터 이 크기를 읽어오기 때문에, 대부분은 사용할 일이 없을 것이다.
-U, --uuid UUID
지정한 UUID를 사용도록 설정한다. 기본값은 UUID 를 생성한다.
-v, --swapversion 1
swap-space 의 버전을 설정한다. 커널 2.5.22 버전(2002.06) 부터 swap-space version 0 을 더이상 지원하지 않으므로, 지금은 의미없는 옵션이다. swap-space version 1 은 1998.08 부터 사용되었다.
-h, --help
도움말을 표시한다.
-V, --version
버전 정보를 표시한다. <source lang=bash> $ mkswap -V mkswap from util-linux 2.20.1 </source>
See also
- https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04 - How To Add Swap on Ubuntu 14.04