假如遇到swap分区不够的时候需要增加swap分区的容量,比如安装oracle 11g r2就需要至少3g的swap分区:

1、确保系统中有足够的空间来做swap交换分区,我这里是在/opt/p_w_picpath中添加一个3.5G的swap交换文件

2、添加交换文件并设置大小为3.5G,使用如下命令:
[root@localhost /]#dd if=/dev/zero of=/opt/p_w_picpath/swap bs=1100 count=3M
返回结果如下
3145728+0 records in
3145728+0 records out
3460300800 bytes (3.5 GB) copied, 47.2799 seconds, 73.2 MB/s

3、创建交换分区,使用命令mkswap:
[root@localhost /]# mkswap /opt/p_w_picpath/swap
Setting up swapspace version 1, size = 3460296 kB

4、检查增加分区前的交换分区大小:
[root@localhost /]# free -m
             total       used       free     shared    buffers     cached
Mem:          2009       1992         16          0          5       1631
-/+ buffers/cache:        355       1653
Swap:         1027          0       1027

5、启动新添加的交换分区,使用命令swapon:
[root@localhost /]# swapon /opt/p_w_picpath/swap

6、确认添加的分区已经生效
[root@localhost /]# free -m
             total       used       free     shared    buffers     cached
Mem:          2009       1997         11          0          5       1635
-/+ buffers/cache:        356       1652
Swap:         4327          0       4327