yicr
11/22/2019 - 11:02 AM

Create swap image for AWS EC2

Create swap image for AWS EC2

Before check

$ free
             total       used       free     shared    buffers     cached
Mem:       8178632    7787732     390900      71168     358200    5957592
-/+ buffers/cache:    1471940    6706692
Swap:            0          0          0

Create swap space file

$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=8196k
8392704+0 records in
8392704+0 records out
8594128896 bytes (8.6 GB) copied, 131.734 s, 65.2 MB/s

Chaneg swap file permission

$ sudo chmod 600 /swapfile 

Create swap (mkswap)

$ sudo mkswap /swapfile 
Setting up swapspace version 1, size = 8392700 KiB
no label, UUID=2332b81d-29c5-409a-bcf0-719b97f69d25

Enable swap space (swapon)

$ sudo swapon /swapfile

After check

$ free -m
             total       used       free     shared    buffers     cached
Mem:          7986       7743        243         69          6       6800
-/+ buffers/cache:        937       7049
Swap:         8195          0       8195

Auto mount swap space image file

$ sudo vim /etc/fstab 
$ cat /etc/fstab 
#
LABEL=/     /           ext4    defaults,noatime  1   1
tmpfs       /dev/shm    tmpfs   defaults        0   0
devpts      /dev/pts    devpts  gid=5,mode=620  0   0
sysfs       /sys        sysfs   defaults        0   0
proc        /proc       proc    defaults        0   0
/dev/sdb    /data   ext4    defaults    0   1
/swapfile   none        swap    defaults        0   0