下面的例子是给swap分区增加8G:

增加swap分区

 
      使用dd命令创建一个swap分区
 
      创建一个大小为8G的swap空间(1024*1024M*8=8388608):
      dd if=/dev/zero of=/data/swap bs=1024 count=8388608
 
      这样就建立一个/data/swap的分区文件,大小为1G,再用swapon命令把这个文件分区变成swap分区
 
      格式化:
      /sbin/mkswap /data/swap
 
      挂载:
      /sbin/swapon /data/swap
 
      再用free -m查看一下,可以看出swap有大小了。 
 
      这样还没完成,因为reboot重启系统后,swap分区又变成0了。
 
      为防止重启后swap分区变成0,要修改/etc/fstab文件
 
      vi /etc/fstab
      /data/swap swap swap default 0 0
 
      这样就算重启系统,swap分区还是有值。
 
删除swap分区
 
      1、先停止swap分区
 
         /sbin/swapoff /data/swap
 
       2、删除swap分区文件
 
          rm -rf /data/swap
 
       3、修改/etc/fstab文件,把/data/swap swap swap default 0 0 这行删除。
 
       这样就能把手动增加的分区删除了。 
 
PS:
       1、增加删除swap的操作只能使用root用户来操作。
 
       2、装系统时分配的swap分区貌似删除不了。
 
       3、swap分区一般为内存的2倍,但最大不超过8G