有些云vps里面并没有swap分区,比如阿里云、搬瓦工、Vultr、Linode等是不提供swap的,下面给出方法手动增加swap分区。
[title]
Swap是什么?
[/title]
[title]1. 查看当前分区情况[/title]
free -m
? ? ? ? ? ? ?total ? ? ? used ? ? ? free ? ? shared ? ?buffers ? ? cached
Mem: ? ? ? ? ?1861 ? ? ? 1763 ? ? ? ? 98 ? ? ? ? 30 ? ? ? ?162 ? ? ? ? 73
-/+ buffers/cache: ? ? ? 1526 ? ? ? ?334
Swap: ? ? ? ? 2047 ? ? ? ?624 ? ? ? 1423
[title]2. 增加 swap 大小, 2G 左右[/title]
dd if=/dev/zero of=/swap bs=1024 count=2048000
记录了2048000+0 的读入
记录了2048000+0 的写出
2097152000字节(2.1 GB)已复制,18.4418 秒,114 MB/秒
[title]3. 设置交换文件[/title]
mkswap /swap
mkswap: /swap: warning: don’t erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=5258d5c0-9b75-4380-8b94-0b04f336294d
[title]4. 立即激活启用交换分区[/title]
swapon /swap
[title]5. 添加系统引导时自启动运行[/title]
vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Dec 21 08:43:36 2016
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk’
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=b5845b95-3407-4fc6-8c18-d6037a3e6edd / ? ? ? ? ? ? ? ? ? ? ? ext4 ? ?defaults ? ? ? ?1 1
UUID=4646c812-a919-4969-be4c-ebcc3fa32795 /boot ? ? ? ? ? ? ? ? ? ext4 ? ?defaults ? ? ? ?1 2
UUID=5f08ac8b-91d6-4bce-b153-534a93b81225 swap ? ? ? ? ? ? ? ? ? ?swap ? ?defaults ? ? ? ?0 0
tmpfs ? ? ? ? ? ? ? ? ? /dev/shm ? ? ? ? ? ? ? ?tmpfs ? defaults,size=1024m ? ? ? ?0 0
devpts ? ? ? ? ? ? ? ? ?/dev/pts ? ? ? ? ? ? ? ?devpts ?gid=5,mode=620 ?0 0
sysfs ? ? ? ? ? ? ? ? ? /sys ? ? ? ? ? ? ? ? ? ?sysfs ? defaults ? ? ? ?0 0
proc ? ? ? ? ? ? ? ? ? ?/proc ? ? ? ? ? ? ? ? ? proc ? ?defaults ? ? ? ?0 0
swap ? ? ? ? ? ? ? ? ? ?/swap ? ? ? ? ? ? ? swap ? ?defaults ? ? ? ?0 0
————-增加swap分区结束,以下是删除swap方法————
[title]1. 收回 swap 空间[/title]
swapoff /swap
[title]2. 从文件系统中回收[/title]
rm /swap