GPT 기반 시스템에서는 스왑을 비활성화할 수 없습니다.

GPT 기반 시스템에서는 스왑을 비활성화할 수 없습니다.

실행 중인 여러 우분투 16.04 서버에서 스왑을 비활성화하고 싶습니다. 가능하다면 다시 시작하지 않는 것이 좋습니다. 내 연구에 따르면

  • swapoff -a다음 재부팅까지 스왑을 비활성화하려면 실행하세요 .
  • /etc/fstab다음 재부팅 후에도 유지되도록 스왑 라인에 주석을 추가합니다.

일을 해야 합니다. 그러나 커널이 스왑을 다시 활성화하는 것 같습니다. 여러 번 후에 swapoff로그에 다음과 같은 내용이 표시됩니다 /var/log/kern.log.

Nov 28 12:00:51 srv07 kernel: [ 8049.183480] Adding 62498812k swap on /dev/sda3. Priority:-1 extents:1 across:62498812k FS

하나는 4시간 후에 발생했고 swapoff, 다른 하나는 5분 후에 발생했습니다.

원인은 무엇입니까?

이것은 Ubuntu 16.04 서버, 커널 버전 4.4.0에 있습니다.

답변1

디스크는 GPT를 사용합니다.GPT 파티션이 자동으로 마운트됨:

GPT 파티션 디스크에서 systemd-gpt-auto-generator(8)는 검색 가능한 파티션 사양에 따라 파티션을 마운트하므로 fstab에서 생략할 수 있습니다.

다른 페이지동일한 문서에서는 이 기능을 비활성화하는 방법을 설명합니다.

예를 들어, gdisk를 시작하십시오:

$ gdisk /dev/sda

p를 눌러 파티션 테이블을 인쇄하고 자동 마운트를 비활성화하려는 파티션 번호를 기록해 두십시오.

x 추가 기능을 누릅니다(전문가 전용).

속성 설정을 누릅니다. 파티션 번호를 입력하고 속성을 63으로 설정합니다. 설정 필드 아래에 이제 63(자동 마운트 없음)이 표시되어야 합니다. 속성 변경을 종료하려면 Enter 키를 누르세요. 자동 마운트를 방지하려는 모든 파티션에 대해 이 과정을 반복합니다.

완료되면 테이블을 디스크에 쓰고 w 명령을 사용하여 종료합니다.

또는 sgdisk를 사용하면 -A/--attributes= 옵션을 사용하여 사용할 속성을 설정할 수 있습니다. sgdisk(8)를 참조하세요. 예를 들어 /dev/sda2에서 파티션 속성 63 "자동 마운트 안 함"을 설정하려면 다음을 실행합니다.

$ sgdisk -A 2:set:63 /dev/sda

관련 정보