How To Create SWAP Partition in EC2 Instance

In this tutorial we learn How To Create SWAP Partition in EC2 Instance. Originally this article published at by Vishal Anand.

What is AWS?

Amazon web service is a platform that offers flexible, reliable, scalable, easy-to-use and cost-effective cloud computing solutions. Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 175 fully featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster.

AWS is a comprehensive, easy to use computing platform offered Amazon. The platform is developed with a combination of infrastructure as a service (IaaS), platform as a service (PaaS) and packaged software as a service (SaaS) offerings.


How To Create SWAP Partition in EC2 Instance

Check if the system has any configured swap.

$ sudo swapon –show

If you get the output that means you already have a configured swap memory. For example.

NAME          TYPE        SIZE    USED  PRIO
/dev/sda5   partition      8G      0B   -1

If you don’t get any output means your system does not have a swap memory.

To create a swap memory follow these instructions:

Verify is there any swap memory or not?

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           5.3G         1.2G        2.4G       46M        1.7G        3.7G
Swap:          0G            0B           0G

No swap memory is active If the Swap section is zero.

Check the system usages.

$ df -h
Filesystem      Size    Used  Avail  Use%  Mounted on
udev            2.7G     0     2.7G   0%   /dev
tmpfs           544M    8.2M   536M   2%   /run
/dev/sda1       184G    87G    88G   50%   /
tmpfs           2.7G    7.7M   2.7G   1%   /dev/shm
tmpfs           5.0M    4.0K   5.0M   1%   /run/lock
tmpfs           2.7G     0     2.7G   0%   /sys/fs/cgroup
cgmfs           100K     0     100K   0%   /run/cgmanager/fs
tmpfs           544M    36K    544M   1%   /run/user/1000

In /dev/sda1 section the system has 184GB storage where 88GB is free. We have plenty of space for swap memory.

Create swap memory by allocating a space from storage:

$ sudo fallocate -l 1G /swapfile

Here I’m creating 1GB of swap memory. You can adjust it depending of the requirements.

Verify the space is allocated or not.

$ ls -lh /swapfile

Change the permission of swap memory to 600 so it can only accessible by root.

$ sudo chmod 600 /swapfile

mark the allocated space to be use use as a swap memory.

$ sudo mkswap /swapfile

Enable the swap space.

$ sudo swapon /swapfile

This space we allocated is currently temperory. After reboot it will deallocat the space.

So we have to make it permanent.

echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab

And finally reboot the instance.

Originally this article published at by Vishal Anand.

Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my blog.

Harshvardhan Mishra

Hi, I'm Harshvardhan Mishra. I am a tech blogger and an IoT Enthusiast. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. If you want to help support me on my journey, consider sharing my articles, or Buy me a Coffee! Thank you for reading my blog! Happy learning!

Leave a Reply

%d bloggers like this: