스왑은 Linux의 필수 부분이며 그 방법프로그램을 관리합니다. 이를 통해 Linux 사용자는 RAM을 일시 중단하고 물리적 RAM이 부족할 때 프로그램이 사용할 추가 메모리를 할당 할 수도 있습니다. 모두가 스왑을 사용해야한다고 말하면 충분합니다. 전통적인 Linux 배포판에서는 스왑을 사용하기 위해 전용 파티션이 만들어집니다. 이것이 아주 오랫동안 일어났던 방법입니다. 그러나 2017 년에는 스왑 파일이 유행했습니다. 예를 들어, 최근 우분투는 스왑 파일에 대한 스왑 파티션을 버렸으며 다른 사람들도 앞으로도 같은 작업을 수행 할 것입니다. 이유? 편의. 설치 중에 설정해야 할 파티션이 하나 더 적습니다. 결과적으로 시스템이 더 빨리 설치 될 수 있습니다. 또한 전체 하드 드라이브를 다시 파티션하지 않고도 스왑 파일을 늘릴 수 있으며 많은 번거 로움없이 빠르게 비활성화 할 수 있습니다. Linux에서 SWAP 파일을 설정하는 방법은 다음과 같습니다.
노트 : 스왑 파일은 모든 Linux 배포에서 설정할 수 있습니다. 스왑 파티션없이 Linux 배포판을 먼저 설치하십시오! 이는 기존의 쉬운 설치 프로그램으로 설치하지 않음을 의미합니다.
"스왑없는"설치를 위해 종종"사용자 정의 설치"가 필요합니다. 이는 파티션 설정, 마운트 지점 및 (UEFI의 경우) 부팅 파티션을 포함하여 직접 파티션을 의미합니다.
예를 들어 : Ubuntu 설치 프로그램에서 사용자 정의 설치를하려면“다른 것”상자를 선택하십시오. 다른 Linux 배포판에서는 "사용자 정의 레이아웃"또는 이와 유사한 것일 수 있습니다.
BtrFS 파일 시스템을 사용하는 경우이 안내서를 따르지 마십시오. BtrFS는 스왑 파일을 전혀 지원하지 않습니다.
스왑 설정
스왑 파일을 만들려면DD. DD 도구로 파일을 만들어야합니다. 스왑 파일은 실제 램의 크기와 같아야합니다. 이 명령 문자열을 정확하게 입력하십시오. 사용자는이 긴 문장으로 모든 것을 한 번에 입력하고 하나의 명령 인 것처럼 실행해야합니다.
성공적으로 완료되면 숫자 (GB)를 입력하고 메가 바이트로 변환하라는 메시지가 표시됩니다. 수학이 필요하지 않습니다.

참고 : 4GB 이상의 램이있는 경우 스왑 파일을 램의 절반으로 만드십시오.
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
스왑 파일 계산이 준비되었습니다. 터미널은 $ calculated 안에 계산을 저장했습니다. 이제 이것을 가져 와서 DD에 연결합시다. 스왑 파일 작성 프로세스에는 시간이 약간 걸리며 로딩 화면이 없습니다. 터미널이 허용하면 다음 명령을 입력하십시오.

sudo dd if = / dev / zero of = / swapfile bs = 1M count = $ 계산
그런 다음 /에서 스왑 파일에 대한 권한을 변경하십시오. 시스템에 파일에 대한 전체 액세스 권한이 있어야하기 때문에이 작업이 필요합니다. 이것이 없으면 스왑이 제대로 작동하지 않습니다.
다음을 사용하여 루트 쉘을 얻습니다. sudo -s
chmod 600 /swapfile
권한이 수정되면 Mkswap 명령을 사용할 차례입니다. 실제로 이것은 파티션이나 파일을 가져와 스왑 공간으로 전환 할 수있는 도구입니다.
mkswap /swapfile
권한이 설정되었으며 모든 준비가 완료되었습니다. 프로세스의 다음 단계는 Linux에 스왑을 설정하도록 지시하는 것입니다. 이것은 swapon 명령으로 수행됩니다.
swapon /swapfile
사용자가 위의 4 가지 명령을 입력하면파일이 작동하고 실행 중이어야합니다. 그러나 부팅시 스왑이 무엇인지, 그리고 어디에 있는지 시스템이 알아야하기 때문에 충분하지 않습니다. 이것은 편집하여 수행됩니다 / etc / fstab 파일 (파일 시스템 탭).

파일 끝에 주석을 추가하여 시작하십시오. 이는 파일 시스템 탭에 레이블을 지정하여 향후 편집이 더 쉬워집니다 (사용자가 주석 레이블을 쉽게보고 무엇을 알 수 있기 때문에).
echo "# Swap file" >> /etc/fstab
다음으로, 스왑 파일이 시스템에서 어디에 있는지, 시스템이 어떻게 그것을 처리해야하는지 등을 지정하는 주석 아래에 행을 추가하십시오.
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
이 두 가지 편집이 완료되면 시스템을 재부팅하십시오. 이제이 Linux 시스템이로드되면 사용할 스왑 파일이 있습니다.
스왑 파일 비활성화
스왑 파티션과 달리 사용자는 쉽게 비활성화 할 수 있습니다파일을 사용하고 이전에 사용한 공간을 매우 쉽게 확보하십시오. 아무 것도 다시 파티션 할 필요가 없습니다. 대신 스왑을 영구적으로 비활성화하는 것은 빠른 3 단계 프로세스입니다.
터미널을 열고 다음 명령을 입력하여 시작하십시오.

그런 다음 스왑과 관련된 항목 (예 : 사용자에게 스왑 항목임을 알리는 주석)을 찾아서 모두 삭제하십시오. 그런 다음를 눌러 편집 내용을 파일에 저장하십시오
Ctrl + O
.
편집 내용이 저장되면 스왑을 끕니다.
sudo swapoff -a
루트 파일 시스템 디렉토리를 입력하십시오.
cd /
스왑 파일 자체를 삭제하십시오.
sudo rm swapfile
컴퓨터를 다시 시작하십시오. 다시 시작하면 스왑 파일이 완전히 사라지고 비활성화됩니다.
결론
스왑은 추가 오버 헤드를 제공하므로 유용합니다.메모리 부족시 프로그램 충분히 언급되지는 않았지만 스왑 파일에는 실질적인 이점이 있습니다. 이를 통해 재 파티셔닝없이 쉽게 스왑을 만들고 끌 수 있습니다. 또한 필요에 따라 크기를 즉시 변경할 수 있습니다. 이 튜토리얼을 사용하면 전용 스왑 파티션이 아닌 스왑 파일을 사용할 때 얻을 수있는 이점을 모르는 Linux 사용자가 있기를 바랍니다.
코멘트