Site icon IT Tutorial

How to Create or Add Swap Partition in Linux

Hi,

I will explain how to create or Add Swap partition in Linux if it doesn’t exist in this post.

When you check swap partition or file whether it exists or not, if it does not exist then you should create or add.

This is occurred fresh install of Linux and probably it is forgetten.

 

Check Swap size like following.

[root@MehmetSalih ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         24111       5064      19046       3600         33       4437
-/+ buffers/cache:        593      23517
Swap:            0          0          0
[root@MehmetSalih ~]#

 

If it is not created like above then we need to create or add it like following steps.

 

I have used /dev/sdb disk for this.

 

Format /dev/sdb disk with fdisk.

[root@MehmetSalih ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x59a8f188.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):
Using default value 2610

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@MehmetSalih ~]#

 

Create Swap partition like following.

[root@MehmetSalih ~]#
[root@MehmetSalih ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 20964788 KiB
no label, UUID=97809171-047f-440d-9e1c-df329313b00a
[root@MehmetSalih ~]#
[root@MehmetSalih ~]#

 

Add following entry to the /etc/fstab.

/dev/sdb1 swap swap defaults 0 0

[root@MehmetSalih ~]# vi /etc/fstab

Activate swap partition like following steps.

[root@MehmetSalih ~]#
[root@MehmetSalih ~]# swapon -s
Filename Type Size Used Priority
[root@MehmetSalih ~]#
[root@MehmetSalih ~]#
[root@MehmetSalih ~]# swapon -va
swapon on /dev/sdb1
swapon: /dev/sdb1: found swap signature: version 1, page-size 4, same byte order
swapon: /dev/sdb1: pagesize=4096, swapsize=21467947008, devsize=21467948544
[root@MehmetSalih ~]#

 

When I check swap partition, it is created like following.

[root@MehmetSalih ~]# free -m
             total       used       free     shared    buffers     cached
Mem:         24111       7805      16305       3600         70       5028
-/+ buffers/cache:       2706      21404
Swap:        20473          0      20473
[root@MehmetSalih ~]#

 

You can list it like following.

[root@MehmetSalih ~]#
[root@MehmetSalih ~]# swapon -s
Filename Type Size Used Priority
/dev/sdb1 partition 20964788 0 -1
[root@MehmetSalih ~]#
[root@MehmetSalih ~]#

 

 

 

Do you want to learn Linux System Administration for Beginners, then read the following articles.

https://ittutorial.org/linux-administration-tutorial-for-beginners/

Exit mobile version