免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2434 | 回复: 6
打印 上一主题 下一主题

怎么,增加swap的大小 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-01 11:05 |只看该作者 |倒序浏览
内存256,硬盘20g
默认自动分区的时候swap事512,而且硬盘都已经划分出去了。
我装oracle的时候,需要1G以上的swap。
我不愿意因此,重新安装系统。
请问,这种情况下我怎么加大swap分区,我知道可以把硬盘文件,划给swap,但是具体怎么实现我不太清楚。

只好到这里向高手请教了?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-04-01 12:43 |只看该作者

怎么,增加swap的大小

试试用parted来调整一下分区,

论坛徽章:
0
3 [报告]
发表于 2005-04-01 13:17 |只看该作者

怎么,增加swap的大小

可以增加一个文件的swap分区,参照:

http://bbs.chinaunix.net/forum/viewtopic.php?t=473163

Good Luck !!!!

论坛徽章:
0
4 [报告]
发表于 2005-04-01 23:43 |只看该作者

怎么,增加swap的大小

可以虚拟一个swap简单点的方法就是touch个文件dd进去个你想要的空间,之后swapon上 在/etc下的fstab加上该区的启动,这样就不用动分区增加swap了

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2005-04-02 00:03 |只看该作者

怎么,增加swap的大小

原帖由 "kurt998"]可以虚拟一个swap简单点的方法就是touch个文件dd进去个你想要的空间,之后swapon上 在/etc下的fstab加上该区的启动,这样就不用动分区增加swap了[/quote 发表:

这个是不错的主意!
网上找的
[quote]
制作SWAP有两种方法:
1.使用分区做为SWAP
2.使用文件做为SWAP

使用分区做为SWAP比较好,速度比文件的快,也不容易产生磁盘碎片
所有应该尽量使用分区作为SWAP.

先说说使用文件做为SWAP吧:

因为做为SWAP的文件,必须是连续的,所以需要使用dd命令创建它:
[root@NEWLFS ~]#dd if=/dev/zero of=swapfile bs=1024 count=65536
65536+0 records in
65536+0 records out
[root@NEWLFS ~]#
这样就制作了一个64M的swapfile (文件名自定)
如果想制作128M的SWAP,count值:128*1024=131072
制作128M的SWAP 命令就变成了:
dd if=/dev/zero of=swapfile bs=1024 count=131072
会计算了吧 ^_^

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap swapfile
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式如下:

/root/swapfile swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename       Type     Size     Used     Priority

/root/swapfile file     65528     0         -1

OK,swapfile已经投入使用啦  ^_^

再来看看使用分区作为swap :


注意:对分区不熟悉,不要轻易操作,重要数据要备份,硬盘有价,数据无价。
首先用分区工具分出一个分区作为SWAP,分区类型标识为82(Linux swap)
这里我使用/sbin/cfdisk比fdisk简单用一些
[root@NEWLFS ~]#cfdisk
.........略
    Name        Flags      Part Type  FS Type           [Label]        Size (MB)
--------------------------------------------------------------------------------
    hda1        Boot        Primary   W95 FAT32                          6859.89
    hda5                    Logical   Linux ReiserFS                    22413.89
    hda6                    Logical   NTFS              [^C]            26386.70
    hda7                    Logical   Linux ext3                        10734.00
    hda8                    Logical   Linux ext3                          106.93
    hda9                    Logical   Linux raid autodetect              3619.13
    hda10                   Logical   Linux ext3                         7221.80
    hda11                   Logical   Linux swap / Solaris                534.65
    hda12                   Logical   Linux raid autodetect              2146.80

[Bootable]  [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]  [  Quit  ]
     [  Type  ]  [ Units  ]  [ Write  ]
我没有空闲分区了   假设我已经将hda11删除掉,现在hda11是空闲空间。
选择 [Type] :
...........略
16 Hidden FAT16          82 Linux swap / Solaris  E4 SpeedStor
17 Hidden HPFS/NTFS      83 Linux                 EB BeOS fs
18 AST SmartSleep        84 OS/2 hidden C: drive  EE EFI GPT

Enter filesystem type: 82  ----->;输入82

返回主菜单,hda11空间空间就应该变成了上面所示的那样。
确定无误,选择 [ Write  ] 写入分区表就OK了。

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap /dev/hda11
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式类似如下:

  /dev/hda11  swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename       Type     Size     Used     Priority

/dev/hda11   partition  522072     0         -1

OK,/dev/hda11也投入使用喽

Good Luck !

论坛徽章:
0
6 [报告]
发表于 2005-04-02 01:06 |只看该作者

怎么,增加swap的大小

哦,不知道你是怎样划分分区的,比如你分了/opt分区,可以减少它补充给swap分区。

教你一个变态的方法,不用传统的命令方式。我一般是这样,拿第一张安装盘引导系统,按照提示系统就会让你自动分区和手工分区,你选手工分区,进入熟悉的界面后,把swap分区和/opt分区全删了,重新分配。然后一直下一步,之后系统会自动弹出第一张安装盘,这时你可别放第二张光盘,否则你的系统就覆盖了,你复位重新。

这时你的LINUX系统的分区已经调整好了,你进入系统,用df -h看看,你会发现分区调整好了。

呵呵,我一般做RAID就是用这种变态的方法。独门绝学,传授给你。

论坛徽章:
0
7 [报告]
发表于 2005-04-02 19:23 |只看该作者

怎么,增加swap的大小

dd一个文件
swapon之
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP