Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76651
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-10 16:42
文章分类

全部博文(93)

文章存档

2016年(89)

2014年(4)

我的朋友

分类: LINUX

2016-06-25 11:27:53

原文地址:linux下扩展swap分区 作者:Junn9527

oracle对swap空间要求很大,因此,管理 oracle 的过程中经常会出现swap空间不足的情况,这时就要考虑扩展swap空间。
有两种解决方法:一是创建新的swap分区;另一则是创建swap文件。
一.增加一个新的swap分区
 1.在root用户下执行fdisk
 [root@OCS_Test root]#fdisk /dev/hda
 然后选择n,新增一个分区:/dev/hda3,分配其大小,比如512M
 然后选择t,改变该分区的system id为82
 退出fdisk
 2.[root@OCS_Test root]#mkswap /dev/hda3 –指定该SWAP分区
 3.[root@OCS_Test root]#swapon /dev/hda3 –启用该swap分区
 4.如需在开机时启用该swap,则在/etc/fstab添加如下内容:
     /dev/hda3    swap           swap    defaults        0 0
 6.确认swap已经被使用:
   用free或cat /proc/swaps可察看哪个swap在使用
 7.关闭swap
   swapoff /dev/hda3
 
二.创建swap文件
如果你的硬盘空间已经全部分配给其他分区,也没有多余的预算新添购硬盘,我们可以利用swap文件的方式增加虚拟的swap空间,不过执行性能会较实际的swap分区差。
查看目前系统swap:swapon -s

创建步骤:
 1. 决定SWAP文件的大小,先指定区块大小:bs,再指定区块数量count,则SWAP文件的大小是:count*bs
    在root用户下执行如下命令:
    dd if=/dev/zero of=/swapfile bs=1M count=2048 


 2. 指定作为交换区的文件:mkswap /swapfile
 
 3. 激活交换区文件:swapon /swapfile
 4. 开机时启用swap,在/etc/fstab添加如下内容:
    /swapfile    swap           swap    defaults        0 0
 5.确认swap已经被使用,另外在/目录可以看到文件swapfile

 6.关闭swap
   swapoff /swapfile

阅读(416) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~