# 生成swap镜像文件
sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512
# 对该镜像文件格式化
sudo mkswap /mnt/512Mb.swap
# 挂载该镜像文件 
sudo swapon /mnt/512Mb.swap

至此,使用free -m 即可查看到swap空间已经增加成功。

2、in linux there is swap space in partitions or in files. Once the disk is partitioned the easiest way to grow the swap space is creating aswap file in one of your partitions. Type df -h and check which one has free space. Say you find free GB in/home:

First create a file. In this example we add around 1GB of space. Login as root in a terminal.

# dd if=/dev/zero of=/home/swap1 bs=1024 count=1024000

Make this file owned by the root user and allow only root to read and write to it:

# chown root:root /home/swap1
# chmod 0600 /home/swap1

Turn it into a swap file

# mkswap /home/swap1

Try it right now. This activates the new swap space without rebooting:

# swapon /home/swap1

Add it to the fstab file so it works when you reboot. Be carefull with the next command, do not forget there are two>

echo "/home/swap1 none swap sw 0 0" >> /etc/fstab

Check the new space is being used typing this:# swapon --show