Ubuntu 18.04 Desktop을 새로 설치했습니다.
그래픽 설치 프로그램을 사용하고 “보안을 위해 새 Ubuntu 설치 암호화”를 선택했습니다.
기본적으로 LVM을 사용했으며 파일 대신 스왑 용 파티션을 만들었습니다. sudo swapon -s
결과 는 다음과 같습니다 .
eviatan89@leviatan89-K55VD:~$ sudo swapon -s
Filename Type Size Used Priority
/dev/dm-2 partition 1003516 999448 -2
RAM이 부족하여 많은 문제가 발생하여 크기를 늘려야합니다.
호기심으로 Cassandra 및 Firefox를 여러 개의 열린 탭 (YouTube 포함)으로 사용할 때 문제가 발생합니다. 내 시스템에는 6GB의 RAM이 있습니다.
도와 주셔서 정말로 고맙습니다!
답변
가장 쉬운 해결책은 스왑 파일을 추가하는 것입니다. 루트 파일 시스템을 이미 암호화하고 있다면 암호화 된 스왑 파일을 사용하지 않아도되지만 조금 더 어려워 지지만 속도가 느립니다. 스왑 파일의 장점은 나중에 제거하여 디스크 공간을 확보 할 수 있다는 것입니다. 그리고 디스크는 이미 암호화되어 있습니다!
단계는 간단합니다. 먼저 파일을 만드십시오. 예를 들어 1GB의 새로운 스왑이 발생합니다.
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
는 of=/swapfile
이야기 dd
의 새로운 스왑 파일을 넣어 /swapfile
. 원하는대로 부를 수 있습니다. 여러 개의 스왑 파일도 추가 할 수 있습니다. 최근 Linux 커널의 경우 속도는 스왑 파티션과 동일합니다.
그런 다음 다음과 같이 스왑 파일을 스왑 공간으로 포맷해야합니다.
sudo mkswap /swapfile
이 명령은 다음과 같은 출력을 제공합니다.
Setting up swapspace version 1, size = 1048576 KiB
no label, UUID=83352590-ef57-49f5-84c4-7fb847e4e4e0
이것이 새로운 스왑 파일입니다. 마지막으로 다음 명령을 사용하여 머신에서 스왑을 활성화해야합니다.
sudo swapon /swapfile
이제 sudo swapon -s
스왑 파티션과 스왑 파일을 모두 보여 주어야합니다.
그런 다음 다음과 같이 권한을 변경하여 보안을 추가하는 것이 좋습니다.
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
지금까지 모든 것이 좋아 보인다 /etc/fstab
면 선호하는 편집기 를 사용하여 다음 줄을 추가하여 스왑 파일을 영구적으로 추가 할 수 있습니다 .
/swapfile none swap sw 0 0
물론 여러 개의 스왑 파일을 추가 할 수 있습니다. 를 사용하여 스왑 파일을 제거 할 수 있습니다 sudo swapoff /swapfile
.
도움이 되었기를 바랍니다.
답변
최고 답변에 추가 . 내가 말할 평판이 없기 때문에. 사과.
스왑 공간을 늘리려 고하고 이미 스왑 공간이 할당 된 경우.
경고 : 스왑 공간을 사용하는 응용 프로그램을 닫으십시오.
먼저, 이것을 수행하지 않으면 오류가 발생합니다 .
sudo swapoff -a
그런 다음 위의 지시에 따라 진행하십시오.
또한 위의 프로세스는 이전 스왑 공간을 삭제하므로 2Gig 스왑이 있고 추가 6Gig를 원할 경우 새로운 9Gig 스왑 공간을 할당해야합니다. 또는 스왑 파일 이름을 다른 스왑 파일과 다른 이름으로 지정하십시오.
sudo dd if=/dev/zero of=/swapfile2 bs=1024 count=6144k
오류:
~ $sudo dd if=/dev/zero of=/swapfile bs=1024 count=6144k
dd: failed to open '/swapfile': Text file busy
참고 : 이것은 @Martin W의 답변에 제안 된 확장 프로그램입니다
답변
설치시 LVM을 사용하는 경우 스왑 볼륨이 이미있을 수 있습니다. 를 사용하여 확인하십시오 kvpm
. 그렇지 않은 경우 새 4GB 스왑 파일을 만드는 간결한 단계는 다음과 같습니다. 먼저 스왑 공간을 사용하여 모든 응용 프로그램을 닫거나 시스템을 다시 시작하십시오. 그때:
sudo swapoff -a # Turn off all swap space.
sudo rm /swapfile # Delete current swap file.
sudo dd if=/dev/zero of=/swapfile bs=1G count=4 # Make a new 4GB swap file.
sudo chown root:root /swapfile # Set owner to root, group root
sudo chmod 0600 /swapfile # Set permission to root
sudo mkswap /swapfile # Convert file to swap format
sudo swapon /swapfile # Enable swap space
htop
새 스왑이 적용되는지 확인하려면 다른 시스템 모니터를 실행하십시오 . 모두 좋아 보인다면 다음 줄을 추가하여 스왑 파일을 영구적으로 만드십시오 /etc/fstab
.
/swapfile none swap sw 0 0
답변
기본적으로 LVM을 사용했으며 파일 대신 스왑 용 파티션을 만들었습니다.
그것은 실제로 파티션이 아닙니다. 오히려 LVM ( Logical Volume Management ) 볼륨입니다. 다음을 사용하여 LVM 볼륨을 볼 수 있습니다 kvpm
.
따라서 귀하의 질문에 대한 정답은 다른 스왑 대상 (스왑 파일)을 생성하는 것이 아니라 다음을 사용하여 스왑 볼륨의 크기를 조정하는 것입니다. 볼륨을 kvpm
마우스 오른쪽 버튼으로 클릭 하고을 swap
선택하십시오 Extend logical volume
.
해당 옵션을 사용할 수 없으면 먼저 다른 볼륨의 크기를 줄여야 할 수도 있습니다.
답변
민트 19.X를 사용하는 경우 다음과 같은 간단한 단계가 있습니다.
sudo dd if=/dev/zero of=/swapfile bs=1024 count=10240k # make 10G swapfile
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
sudo mkswap /swapfile
편집하다 /etc/fstab
주석 처리 라인 : /dev/mapper/mint--vg-swap_1 none swap sw 0 0
라인 추가 : /swapfile none swap sw 0 0
그런 다음 재부팅하십시오.