今天安装oracle数据库安装,发现系统不存在swap分区,不符合要求,所以要新建swap交换分区,大小一般设为内存的两倍,具体操作步骤如下:
1、使用dd命令创建一个swap分区
[root@iZ258ttuxnrZ ~]#
dd if=/dev/zero of=/data/swap bs=1024 count=8388608
参数说明:
if :
输入文件名,缺省为标准输入
of:输出文件名,缺省为标准输出。
bs:同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。
count的计算公式: count=SIZE*1024 (size以MB为单位)
这样就建立一个/data/swap的分区文件,大小为8G,接着需要格式化新建的SWAP分区:
[root@iZ258ttuxnrZ ~]#
mkswap /data/swap
再用swapon命令把这个文件分区变成swap分区
[root@localhost ~]#
swapon /data/swap
再用free -m查看一下,可以看出swap扩大了。
[root@iZ258ttuxnrZ ~]#
free -m
total used free shared buffers cached
Mem: 7869 7725 143 0 114 7198
-/+ buffers/cache: 413 7455
Swap: 8191 0 8191
Mem: 7869 7725 143 0 114 7198
-/+ buffers/cache: 413 7455
Swap: 8191 0 8191
为了能够让swap自动挂载,要修改/etc/fstab文件
[root@iZ258ttuxnrZ ~]
#
vi /etc/fstab
在文件末尾加上
/home/swap swap swap defaults 0 0
这样就算重启系统,swap分区就不用手动挂载了。