this is prerequisite condition to test whether sufficient total swap space is avalible on the system

this is prerequisite condition to test whether sufficient total swap space is avalible on the system
expected value:

cause:the swap size found does not meet the minimum
action:increase swap size to at least meet minimum swap space requirement

安装oracle的时候,报了这个错误,

this is prerequisite condition to test whether sufficient total swap space is avalible on the system

然后简单看了一下,大概就是swap的空间不够,不够的话那就加。。。

在网上找到新增Swap大小的博客,特此记录一下

1.首先用命令free查看系统内 Swap 分区大小

free -m 

total used free shared buffers cached 

Mem: 2012 1960 51 0 748 950 

-/+ buffers/cache: 260 1751 

Swap: 255 0 255 

可以看到 Swap 只有255M,下面我们来扩大到2G。

 

2.创建一个 Swap 文件

找一个空间足够的目录用来存放swap文件 

mkdir /swap 

cd /swap 

sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000 

出现下列提示,上面命令中的 count 即代表swap文件大小。 

记录了2000000+0 的读入 

记录了2000000+0 的写出 

2048000000字节(2.0 GB)已复制,63.3147 秒,32.3 MB/秒 

把生成的文件转换成 Swap 文件 

sudo mkswap -f swapfile 

Setting up swapspace version 1, size = 1999996 KiB 

no label, UUID=fee9ab21-9efb-47c9-80f4-57e48142dd69

 

3.激活 Swap 文件

sudo swapon swapfile 

再次查看 free -m 的结果。 

total used free shared buffers cached 

Mem: 2012 1971 41 0 572 1156 

-/+ buffers/cache: 241 1770 

Swap: 2209 0 2209 

添加成功。

 

扩展:

如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。 

sudo swapoff swapfile 

如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件。 

/swap/swapfile /swap swap defaults 0 0

 

新增成功之后,在继续安装oracle之后,就没有报错了~

上一篇:Filling and Copying Data in Buffers


下一篇:undo表空间丢失、损坏