내 컴퓨터에는 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' 답변에 따르면 두 운영 체제를 동일한 스왑으로 최대 절전 모드로 전환하고 재개할 수 없습니다. 그의 대답으로 판단하면 다음과 같습니다.
다른 운영 체제가 실행되는 동안 한 운영 체제를 최대 절전 모드로 전환할 수 없습니다.
배포판을 동시에 실행하는 것을 고려하고 있다면(그렇지 않다고 가정) 이는 위험하므로 수행해서는 안 됩니다. 이 질문에 대한 내 답변을 참조하십시오.여러 가상 머신의 Linux 시스템이 동일한 스왑 파티션을 공유할 수 있습니까?.
답변2
대안으로slm의 답변, 설치당 하나의 스왑 파티션만 원하는 경우(나처럼 들림) /etc/fstab을 편집하고 swap
해당 설치에서 사용하려는 항목을 제외한 모든 유형 항목을 제거하거나 주석 처리하십시오. 재부팅한 후에는 cat /proc/swaps
하나의 스왑 파티션만 사용 중인지 확인할 수 있습니다 .
모든 배포판의 설치 프로그램이 세 개의 스왑 파티션을 감지하고 "이런, 모두 거기에 있으니 유용하게 활용하는 것이 좋을 것 같아요!"라고 스스로 말할 가능성이 있습니다. 그것~해야 한다하지만 먼저 그들을 어떻게 해야 하는지 물었습니다.
RAM 크기를 절반만 스왑하고 최대 절전 모드를 사용하는 것은 까다로울 수 있습니다. 효과가 있을 수도 있고 그렇지 않을 수도 있습니다.실제로 RAM에 얼마나 많은 데이터가 있는지에 따라 다릅니다.캐시에서 제거할 수 없습니다.