dd if=/dev/zero of=/opt/image/swap bs=1024k count=2000
count 为几个块
bs 每个块多少个字节
第二步:
mkswap /opt/image/swap (你刚刚生成的文件)
第三步:
swapon /opt/image/swap
用free命令看看就知道了,或cat /proc/swaps
bash-4.1$ free -m
total used free shared buffers cached
Mem: 1870 1784 86 0 24 1146
-/+ buffers/cache: 613 1257
Swap: 2199 0 2199
/root/swapfile 就是你生成的文件
第四步:
在/etc/fstab 中加入
/opt/image/swap swap swap defaults 0 0
添加以后的fstab文件:
bash-4.1$ strings fstab
# /etc/fstab
# Created by anaconda on Sun Apr 13 05:48:18 2014
# 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=6574179d-84a3-42bb-81d4-fcc8157afd87 / ext4 defaults 1 1
UUID=fdd12438-476e-4f50-bf32-7097adf6e6f4 /boot ext4 defaults 1 2
UUID=31144800-f0df-4260-af97-ea8e9ea39014 swap swap defaults 0 0
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
/opt/image/swap swap swap defaults 0 0
如果你想去掉就用swapoff swapfile
对于分区格式的swap,你可以分出一个分区来,用mkswap 分区, swapon 分区, 在fstab中把/root/swapfile 换成你的分区就可以了。