>  기사  >  시스템 튜토리얼  >  간단한 조작: Linux에서 스왑 파티션 사용

간단한 조작: Linux에서 스왑 파티션 사용

王林
王林앞으로
2024-01-09 15:46:36631검색
소개 사용자는 Linux 운영 체제 설치 과정 중이나 필요한 경우 스왑 공간을 만들 수 있습니다. Linux를 설치할 때 스왑 파티션을 만드는 것을 잊었거나 스왑 파티션의 공간을 늘리고 싶다면 언제든지 스왑 파티션을 만들거나 추가할 수 있습니다.

RAM을 설치하고 업그레이드한 후 스왑 파티션 공간을 조금 더 추가해야 하는 경우가 있습니다. 예를 들어 시스템 RAM을 1GB에서 2GB로 업그레이드하려면 스왑 파티션 공간도 2GB에서 2GB로 업그레이드해야 합니다. 4GB) 물리적 RAM 용량의 두 배를 사용하기 때문입니다. (LCTT 주석: 사실 이것은 오해입니다. 스왑 파티션이 반드시 물리적 메모리 용량의 두 배일 필요는 없으며 이는 단지 관례일 뿐입니다. 실제로 물리적 메모리가 충분하다면 스왑할 필요는 없습니다. 파티션 전혀 - 이 경우 물리적 메모리를 늘리면 스왑 파티션 크기를 늘릴 필요가 없습니다)

.

스왑 공간은 물리적 메모리(RAM 랜덤 액세스 메모리)가 가득 찼을 때 가상 메모리용으로 예약된 디스크 공간입니다. RAM이 가득 찼을 때 시스템에 더 많은 메모리 리소스가 필요한 경우 메모리의 비활성 페이지가 스왑 공간으로 이동됩니다. 이는 시스템이 더 많은 시간 동안 애플리케이션을 실행하는 데 도움이 될 수 있지만 이를 RAM 확장으로 간주해서는 안 됩니다.

스왑 전용 파티션을 생성하는 것이 좋지만, 없는 경우 스왑 파일을 사용하거나 스왑 파티션과 스왑 파일을 조합하여 사용할 수 있습니다. 스왑 공간은 일반적으로 사용자가 최소 4GB 이상을 권장하며, 사용자는 자신의 요구 사항과 환경에 따라 스왑 공간을 생성할 수도 있습니다.

대부분의 VM과 클라우드 서버에는 스왑 파티션이 없는 것으로 나타났습니다. 따라서 이 경우 다음 세 가지 방법을 사용하여 스왑 공간을 생성, 확장 또는 늘릴 수 있습니다.

현재 스왑 파티션 크기를 감지하는 방법

free & swapon 명령을 사용하여 현재 스왑 파티션 공간의 크기를 감지하세요.

으아악

위 출력은 현재 스왑 파티션 공간이 2GB임을 보여줍니다.

방법 1: fallocate 명령을 통해 스왑 파일 만들기

fallocate 프로그램은 미리 할당된 크기의 파일을 즉시 생성하는 가장 좋은 방법입니다.

다음 명령은 1GB 크기의 /swap 파일을 생성합니다.

으아악

생성된 파일의 크기가 올바른지 확인하세요.

으아악

루트 사용자만 이 파일에 접근할 수 있도록 이 파일의 권한을 600으로 설정하세요.

으아악

다음 명령을 실행하여 이 파일을 스왑 파일로 변환하세요.

으아악

다음 명령을 실행하여 스왑 파일을 활성화합니다.

으아악

새로 생성된 스왑 파일을 fstab 파일에 추가하면 재부팅 후에도 스왑 파티션 공간의 변경 사항이 적용됩니다.

으아악

새로 생성된 스왑 파일을 확인하세요.

으아악

이제 새로운 1GB /swapfile1 파일을 볼 수 있습니다. 새 스왑 파일을 적용하려면 시스템을 다시 시작하십시오.

방법 2: dd 명령을 통해 스왑 파일 만들기

dd 명령은 사전 할당된 크기의 파일을 즉시 생성하는 데 도움이 되는 또 다른 유틸리티입니다.

다음 dd 명령은 1GB의 /swapfile1을 생성합니다.

으아악

자세한 설명: if=/dev/zero가 입력 파일이고, /dev/zero는 가능한 한 많은 널 문자(ASCII NUL, 0x00)를 읽을 수 있도록 제공하는 Unix 계열 운영 체제의 특수 파일입니다.

of=/swapfile1 출력 파일을 설정합니다.

bs=1G 1회 읽고 쓰는 용량은 1GB

count=1은 하나의 입력 블록만 복사합니다

생성된 파일의 크기가 올바른지 확인하세요.

으아악

루트 사용자만 이 파일에 접근할 수 있도록 이 파일의 권한을 600으로 설정하세요.

으아악

다음 명령을 실행하여 이 파일을 스왑 파일로 변환하세요.

으아악

다음 명령을 실행하여 스왑 파일을 활성화합니다.

으아악

새로 생성된 스왑 파일을 fstab 파일에 추가하면 스왑 파티션 공간의 변경 사항이 재부팅 후에도 적용될 수 있습니다.

으아악

새로 생성된 스왑 파일을 확인하세요.

으아악

이제 새로운 1GB /swapfile1이 보입니다. 새 스왑 파일을 적용하려면 시스템을 다시 시작하십시오.

방법 3: 하드 디스크 파티션을 통해 스왑 파일 생성

또한 하드 디스크 파티셔닝을 사용하여 스왑 파티션을 생성하는 것이 좋습니다.

fdisk 명령을 사용하여 다른 하드 드라이브에 새 파티션을 생성한 경우 /dev/sda4라는 파티션을 생성했다고 가정합니다.

mkswap 명령을 사용하여 이 파티션을 스왑 파티션으로 변환하세요.

으아악

다음 명령을 실행하여 스왑 파일을 활성화합니다.

으아악

fstab 파일에 새 스왑 파일을 추가하면 시스템을 다시 시작해도 스왑 파티션의 수정 사항이 적용됩니다.

으아악

새로 생성된 스왑 파일을 확인하세요.

으아악

새 스왑 파티션 1GB /dev/sda4가 보입니다. 새 스왑 파티션을 사용하려면 시스템을 다시 시작하십시오.

위 내용은 간단한 조작: Linux에서 스왑 파티션 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제