首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Linux系统分区空间不够可新增swap文件

http://www.oklinux.cn  2008-03-23  来源: linuxidc   会员收藏  游客收藏  【 】 

根据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍.不过Linux上有些软件对swap分区得需求较大,例如要顺利执行Oracle数据库软件,swap分区至少需要400MB或者物理内存2倍以上的空间.当然我们在安装Linux的时候,就能直接讲swap分区设置到足够的大小,但如果已经安装好Linux了,之后又想再安装类似Oracle的软件,却发现swap分区空间不够,该如何处理?

针对此种情况,有两种解决方法:一是创建新的swap分区;另一则是创建swap文件.

(这里暂时对创建swap文件做说明)

创建swap文件
如果你的硬盘空间已经全部分配给其他分区,也没有多余的预算新添购硬盘,我们可以利用swap文件的方式增加虚拟的swap空间,不过执行性能会较实际的swap分区差.

产生swap文件
要创建swap文件,执行dd命令,新增一个256MB的swap文件:

# dd if=/dev/zero of=/tmp/myswap bs=32k count=8192
(bs=32k指定每个扇区占用32kb,读入了8192 0个区段,输出了8192 0个区段)

注意:bs参数的目的在于指定每次读取及输入多少个bytes;由于磁盘存取的最小单位为扇区,因此设置bs也等于设置每个扇区的大小;而count的目的则在指定可以使用多少个扇区.因此,可以使用的硬盘空间就等于bs*count.以上范例为例,可以使用的硬盘空间等于32*8192=262144(KB),亦等于256MB.

执行上述命令后,会在/tmp目录中创建一个256MB的myswap文件

格式华及启动swap文件
接下来执行mkswap命令,将myswap文件格式化成s文件系统,系统才能使用,切换到/tmp目录,并执行以下命令:

# mkswap myswap (#将文件格式化为swap文件格式)
setting up swapspace version 1 , size = 262144 KB
# swapon /tmp/myswap (#启动swap分区)

要停止使用新创建的swap文件,只要执行 swapoff /tmp/myswap命令即可.

开机时自动启动新添加的swap分区
如果每次开机后都要执行swapon命令启动swap分区或者文件,这太麻烦了.这时可以利用文字编辑器在/etc/fstab文件加一行,好让开机时自动启动swap分区及文件:

/dec/hdb5 swap swap defaults 0 0 (开机时启动此swap分区)
/tmp/myswap swap swap defaults 0 0 (开机时启动此swap文件)

以上文字电子版本陈文超luckisme整理修改,遵循GPL发布,原文出处“Red Hat Linux9实务应用”,版权归旗标出版股份有限公司所有。


上一篇:红旗Linux6下yum安装   下一篇:Ubuntu 8.04 beta下配置Ruby on Rails 开发测试环境简记


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ubuntu 8.04 beta下配置Ruby on Rails 开发测试环境
·红旗Linux6下yum安装
·红旗Linux6下安装yum相关文件
·Ubuntu 7.10下安装OmniORB
·Fedora 9已经发布可以下载了及特性列表
·Ubuntu8.04下安装KDE4.0.1
·给Ubuntu应用启动菜单增加程序菜单项
·Fedora8中源码安装MPlayer播放器
·Linux系统下使用Windows XP字体美化汉字
·将XP下的文件共享到虚拟机下的Linux系统中
·搞定Ubuntu 7.10下万能影音播放器Totem
·VMWare Player下安装Ubuntu体验
·Ubuntu下配置VNC server
·红旗Linux下用OpenOffice玩StarWars游戏
·Ubuntu下使用源码文件安装软件
·SUSE Linux下使用PPTP VPN拔号的实现
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·搞定Ubuntu 7.10下万能影音播放器Totem
·Linux系统下使用Windows XP字体美化汉
·Fedora 9已经发布可以下载了及特性列表
·Ubuntu 7.10下安装OmniORB
·红旗Linux6下安装yum相关文件
·Ubuntu 8.04 beta下配置Ruby on Rails
·红旗Linux6下yum安装
·Ubuntu8.04下安装KDE4.0.1
·给Ubuntu应用启动菜单增加程序菜单项
·Fedora8中源码安装MPlayer播放器
·将XP下的文件共享到虚拟机下的Linux系
·VMWare Player下安装Ubuntu体验
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vim实用技术第一部分:实用技巧
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·如何在Linux/FreeBSD下玩模拟器游戏
·新手看招:调试工具GDB基本知识全接触
·Gentoo版Linux操作系统的前世今生
·Linux进程间通信:管道及有名管道
·探索Linux 操作系统内存模型和管理
·Linux系统中用ALSA驱动声卡流程详解
·Ubuntu下安装苹果MAC风格主题(图)
·并不绝对安全:Linux下安全十二法则
·Linux创建文件及挂载系统流程详解
网摘收藏: