스왑 파티션을 안줘버렸는데

안녕하세요? 초보 우분투 유저입니다.

제가 예전에 12.04로 업그레이드를 하면서 깜박하고 스왑파티션을 안나누어줬습니다.

처음에는 요즘 세상에 스왑이 뭐가 필요하겠어? 라고 생각했는데 쓰면 쓸수록(특히 장시간 켜두면)시스템이 느려지는 듯한 느낌이 들더군요

스왑을 안줘서 느려졌다는 느낌과 감이 오더군요;;

게다가 제 랩탑 성능도 썩 좋은 편이 아니라(2007년도에 구입, 1.7 듀얼코어, 2기가 램, 하드 500기가) 스왑을 줘야 할꺼 같은데…

그렇다고 밀고 다시 설치하기에는 좀 번거롭고…

설치된 상태에서 스왑파티션 어떻게 나누는지 아시나요?

아 참고로 현재 500기가 하드를, 100 윈도7, 100 우분투, 300 두 운영체제 접근가능한 멀티미디어 파티션

이렇게 나눴습니다.

우분투에서는 어떻게 하는지 모르겠고 윈7에서는 파티션 축소가 됩니다.

먼저 윈7로 부팅하여 디스크 관리자를 연 다음, 300기가 파티션을 오른쪽 클릭하여 축소합니다.
만약 축소가 안된다면 조각 모음을 실행한 후 하면 될 겁니다.

이후 우분투로 들어가서 남은 공간에 스왑용 파티션을 만들면 됩니다.

스왑을 지정하기 위해선 다음 두가지 중 하나를 하시면 됩니다.

1.스왑파일 사용

#스왑파일 만들기
#count는 스왑크기를 메가바이트단위로 적어주시면 됩니다.
sudo dd if=/dev/zero of=/swap.fs bs=1M count=2048
#스왑으로 포멧
sudo mkswap /swap.fs
#스왑켜기
sudo swapon /swap.fs

스왑은 매번 켜야 하는 상황이기 때문에…
시작프로그램이나 /etc/rc.local에 스왑을 켜게 설정하시면 됩니다.

만약 윈도우즈와 우분투의 스왑을 공유하시려면…
윈도우즈파티션이 마운트된 상태에서…
sudo mkswap /mnt/c:/pagefile.sys
sudo swapon /mnt/c:/pagefile.sys
머 이런 식으로 하시면 되겠지요.
하지만… pagefile.sys파일이 스왑파일시스템 유형이 아니기 때문에…
매번 mkswap을 해줘야 하므로, mkswap의 시간이 소요될 수 있습니다.

  1. 파티션 크기변경 후, 스왑파티션 생성…
    sudo apt-get install gparted
    sudo gparted
    혹은…

그놈디스크관리자인 palimpsest을 실행하셔서 고치시면 됩니다.

깨끗한 방법이긴 하나, /와 /home이 마운트상태이고, 해제할 수 없는 상황이기 때문에…
시동디스크나, 우분투시디를 넣고 부팅하신 후, 파티션을 변경하셔야 됩니다.
그리고, 만약 기존 파티션 정보도 변경된다고 한다면…
UUID변경으로 인해서, /etc/fstab을 수정하시거나, sudo update-grub으로 /boot/grub/grub.cfg를 변경해
주셔야 될 수 도 있습니다.
또한, 파티션을 변경하는것도 시간이 소요되며… 만약 오류가 생기면… 큰문제가 발생할 수 있습니다.

램이 적으면 정말 답이 없다고 봅니다… 램 증설만이 답이겠죠…

제가 램을 2기가 쓸때에 스왑을 2기가 넣고 사용했습니다.

그런데 어느순간 매우매우 느려지는 현상이 발생하길래 도대체 원인이 뭐지? 하고 봤는데 스왑 사용중이더군요…

그래서 메모리 많이먹는 웹브라우저 끄고 램을 확보한뒤에 다시 사용하니 매우 빠른 속도를 보여줬습니다…

제가봤을때 스왑은 그다지 좋은 선택은 아닌것 같습니다… 오로지 램 증설이 쾌적환 환경으로 가기위한 길인것 같습니다.

I agree with ap4200 and your post is awesome Thanks for the post.

[url:dtvcsw0y]http://www.ubuntu.or.kr/viewtopic.php?p=106269#p106269[/url:dtvcsw0y]

이 글과 맥이 닿아 있네요.

부트 영역 확장과 스왑영역 확장 방법은 매우 비슷하네요.

위 글에서 해결을 하실 수 있을거에요.