LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1484|回复: 3

安装红旗4.0时没有创建swap分区,现在如何补救?

[复制链接]
发表于 2004-8-5 07:43:00 | 显示全部楼层 |阅读模式
我安装的是红旗4.0,由于是第一次安装linux,在分区时只创建了一个根分区,没有创建swap分区,后来才知道需要它。没有swap分区会不会对系统性能有重大影响?我在使用的时候觉得有点慢,如何在不重装的前提下创建swap分区来弥补。谢谢!
发表于 2004-8-5 23:24:13 | 显示全部楼层

改fstab行不行?

我没试过。
发表于 2004-8-6 16:13:57 | 显示全部楼层
可以创建一个swap文件,然后将次文件作为交换分区挂载到系统上
(1)#free 察看你当前的空闲memory
(2)# dd if=/dev/zero of=/root/test.swap bs=1024 count=40960 (创建一个swap文件,存放在/root目录下。40960=40M,可以根据你的需要进行换算,然后改成相应的数值,一般swap分区为物理内存的2倍)
(3)# cd /root;mkswap test.swap (初始化此swap文件)
(4)# swapon test.swap (激活此分区,不知道是不是该这么说,我的理解是这样子,还望大虾指点)
(5)#free 察看你现在的空闲memory
发表于 2004-8-15 00:47:45 | 显示全部楼层
linux的虚拟内存并不一定要单独分一个swap分区,也可以像Windows系统那样,在系统所在的分区划出空间来做虚拟内存.只是单独分出一个分区来作swap的话性能比在系统分区上划空间做swap要好.对于某些版本的linux,如果没有swap分区,安装程序会不允许安装,对于这些版本,可以先划一个大的区或暂时用一个没有用的Windows分区做swap,骗过安装程序,然后再装.

2,如何在一个分区上划出空间来做swap?

选一个有足够空间的分区用如下命令:

#dd if=/dev/zero of=swapfile bs=1k count=50000

这样就得到了一个大小为50M的连续文件(作swap的文件必需连续) 然后把这个50M的文件"格式化"成swap文件:

#mkswap swapfile

最后启用这个swap文件

#swapon swapfile

用free命令查看一下,是不是 swap多了50M呢? 可以把这个命令写进 /etc/rc.d/rc.local 中,让系统启动的时候自动开启swap.

如果是把整个分区做swap可以这样:
#mkswap /dev/hda? (?为具体的分区号)
#swapon /dev/hda?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表