Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I went through this forum post, and found out that it is possible to install a swap partition after installation of the OS. I just wanted a guide as to how I should do it so as to have it done safely and neatly. Do I first free up space equal to 4000MB (my RAM size) from my Windows 8 installation drive and simply format the new free space to a linux-swap? How exactly do I then bind it to /etc/fstab? Do I use the terminal and run: sudo update-initramfs -u first, and then update the UUID using the commands shown in that thread? Also, can I include the previously "unallocated" and "unknown" partitions on my disk in the swap partition? Please help.

enter image description here

share|improve this question
up vote 1 down vote accepted

You probably want to look at this question: Creating a Dedicated swap hard drive

You won't have to use a partition for swap, a swap file is totally fine, no performance penalty at all. See the abovementioned question, use fallocate or dd to create a swap file and swapon to use it. To make it survive reboots, add it to /etc/fstab.

share|improve this answer
I did all the stuff you recommended and I rebooted my computer. This is what I got:- The system seems to not be able to detect a swap. I figured I should have used the instructions suggested on the thread whose link I posted, especially identifying the UUID part, but now I am unsure as to how to redo it, because I didn't save the UUID which was shown on the terminal at the time of creation of swap.img. Do I just use swapoff and simply delete the file and start over? Please help. – UserName Aug 31 '13 at 15:07
Also, it seems as if my system has become a tad slower, perhaps it is not a good idea to have a 4GB swap file leaving only 11 GB free on a 20 GB partition? Just wondering. – UserName Aug 31 '13 at 15:20
You can swapoff the swap file and delete it, recreate it an use UUID, no problem. For swap file /path/to/file is OK, for swap partition UUID is recommended but /dev/xxx does the same job technically. – Terry Wang Sep 1 '13 at 1:00
The screen shots showed you have no swap. Have you done mkswap /mnt/swap.img and then swapon /mnt/swap.img? Disk space is NOT the problem, slowness is mostly caused by swap in/out (check using vmstat), also adjust the /proc/sys/vm/swappiness value, set to 1 (don't set to 0 unless you know what you are doing). – Terry Wang Sep 1 '13 at 1:02
Yes I followed the steps as you mentioned in the same exact order. I will retry it to check if I did anything wrong. Also /proc/sys/vm/swappiness reads 60. Is it a garbage value? Is it because there is no active swap present? – UserName Sep 1 '13 at 4:10

I found this thread helpful, especially the last suggestion. . I ran a boot repair which made the GRUB my default boot manager. That has made things a lot easier now. My swap gets turned automatically on, unlike previously when I had to use swapon to turn it on.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.