![여러 배포판에 대한 스왑 분리](https://rvso.com/image/50574/%EC%97%AC%EB%9F%AC%20%EB%B0%B0%ED%8F%AC%ED%8C%90%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%8A%A4%EC%99%91%20%EB%B6%84%EB%A6%AC.png)
내 컴퓨터에는 3개의 Linux 배포판(Ubuntu, Arch 및 Fedora)이 있습니다. RAM 크기(3GB)의 절반을 각각의 스왑으로 할당했습니다. (나는 3개의 배포판을 갖는 것이 나에게 별로 쓸모가 없다는 것을 깨달았지만 여전히 배포본을 가지고 있습니다.)
문제는 이제 3개의 배포판이 로드하는 동안 3개의 스왑 파티션을 모두 마운트하고 스왑을 단일 9GB 파티션으로 처리한다는 것입니다.
이제 시스템을 최대 절전 모드로 전환하면 분명히 최대 절전 모드에서 깨어나는 배포판이 없습니다.
이것을 극복할 수 있는 방법이 있나요?
답변1
3개의 배포판에서 단일 스왑 파티션을 공유하려는 경우 단일 스왑 파티션을 만든 다음 이를 통해 각 배포판이 /etc/fstab
동일한 배포판을 사용하도록 구성합니다.
/dev/sda1 swap swap defaults 0 0
이 질문에서는 이 작업을 더 자세히 설명합니다.두 배포판이 스왑 파티션을 공유하면 부작용이 있습니까?.
특히 해당 Q&A의 @Gilles 답변에서 OS 중 2개를 동일한 스왑으로 최대 절전 모드로 전환할 수 없으며 재개할 수 있습니다. 그의 답변에서 :
다른 OS를 실행하는 동안 OS 중 하나를 최대 절전 모드로 전환할 수 없습니다.
동시에 배포판을 실행하려고 생각하고 있다면(제 생각엔 그렇지 않을 것 같습니다) 이는 위험하므로 실행해서는 안 됩니다. 이 질문에 대한 내 답변을 참조하십시오.여러 가상 머신의 Linux 시스템이 동일한 스왑 파티션을 공유할 수 있습니까?.
답변2
대안으로slm의 답변, 각 설치에서 단일 스왑 파티션만 사용하도록 하려면(제 생각엔 그렇게 들리네요) /etc/fstab을 편집하고 해당 swap
설치에서 사용하려는 항목을 제외한 모든 유형 항목을 제거하거나 주석 처리하십시오. 재부팅한 후에는 cat /proc/swaps
하나의 스왑 파티션만 사용 중인지 확인할 수 있습니다 .
각 배포판의 설치 프로그램이 세 개의 스왑 파티션을 감지하고 "젠장, 모두 거기에 있으니 유용하게 사용할 수 있을 것 같습니다!"라고 스스로 말했을 가능성이 있습니다. 그것~해야 한다하지만 먼저 그들에게 무엇을 해야 할지 물었습니다.
RAM 크기를 절반만 스왑하고 최대 절전 모드를 사용하는 것은 까다로울 수 있습니다. 작동할 수도 있고 그렇지 않을 수도 있습니다.실제로 RAM에 얼마나 많은 데이터가 있는지에 따라캐시에서 제거할 수 없습니다.