스왑 파일의 유일한 장점은 크기를 쉽게 조정할 수 있다는 점입니다. 따라서 스왑 파티션 크기가 마음에 들지 않으면 전환에 큰 도움이되지 않습니다.
전통적으로 스왑 파일은 여러 가지 이유로 권장하지 않았습니다. 스왑 파일은 Linux v2.4 이전보다 느려졌습니다.조각난 파일 시스템에서 스왑 파일을 만들면 여전히 느려질 수 있습니다. 스왑 파일을 사용하여 메모리 버그를 겪을 가능성이 더 큽니다 (예 : 일부를 스왑 아웃 할 때까지 더 이상 메모리를 할당 할 수없는 catch-22). 그러나 스왑 아웃하기 전에 파일 시스템을 할당해야합니다. 몇 년 전에 스왑 파일로 동면하는 것은 비슷한 이유로 논쟁의 여지가있는 새로운 기능이었습니다. 몇 년 전 파일 시스템이 여전히 버그가 많았고 저널링되지 않았을 때 스왑 파일을 대신 사용할 수있을 때 중요한 파일 시스템을 작성하는 것은 현명하지 않았습니다. 기본적으로 스왑 파티션은 스왑 파일보다 더 많이 테스트되었습니다. 아마도 정식은 이러한 문제가 더 이상 걱정할 가치가 없다고 생각합니다.
스왑 파일로 전환하지 않는 가장 큰 이유는 "손상되지 않은 것을 수정하는 이유"입니다. 주 파티션을 백업하지 않고 실수로 /home
스왑 파일 대신 삭제 하면 복구가 번거로울 수 있습니다.
스왑 파일로 전환하지 않는 또 다른 이유는 아직 스왑 파일을 지원하지 않는 스왑 파일을 사용 btrfs
하는 경우입니다 (느린 루프백 파일 제외).
스왑 파일을 사용하기로 결정한 경우에도 공간이 부족하지 않으면 스왑 파티션을 삭제할 필요가 없습니다. 원하는 경우 두 가지를 동시에 사용할 수 있습니다. 스왑 파티션을 삭제하기로 결정한 경우 먼저 Ubuntu LiveCD로 부팅 한 다음로 가십시오 try without installing
. 그런 다음 터미널 실행 gparted
에서 스왑 파티션을 삭제하고 나머지 파티션의 크기를 조정하십시오 (먼저 백업을 수행하는 것이 좋습니다).
이제 일반 우분투 설치로 재부팅하고 스왑 파일을 만드십시오. 스왑 파일의 장점은 크기를 쉽게 조정할 수 있다는 것이므로 SwapSpace를 사용하여 스왑 파일의 크기를 관리 할 수 있습니다.
sudo apt install swapspace
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04 의 지침에 따라 스왑 파일을 수동으로 만들 수도 있습니다.
긴 이야기를 짧게 줄이려면 다음을 터미널에 붙여 1G 스왑 파일을 만들 수 있습니다
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
작동하면 다음을 수행하여 영구적으로 만들 수 있습니다.
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab