[讨论]如何扩大swap分区?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

[讨论]如何扩大swap分区?

#1

帖子 jazzi » 2006-07-14 15:13

因又买了一条内存,所以原先的swap分区现在得扩大
我想用PQmagic(分区魔术师)把swap相邻的fat32割一块过来,问题是swap扩大之后系统还能挂载上去吗?我现在还不敢实验。
请教各位,这个方案行否?
上次由 jazzi 在 2006-07-14 20:22,总共编辑 1 次。
You make it fun
It will make you fun
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#2

帖子 jazzi » 2006-07-14 20:21

已经成功实践,参考How can I enlarge swap partition after RAM upgrade?

我的实施步骤是这样的:
1。首先因为我的SWAP分区和FAT32是毗邻的,所以我先用PQmagic缩小fat32分区,让 fat32和swap中间留出一个空闲空间
2。进入ubuntu(硬盘进入或者live cd都行),并禁用swap分区

代码: 全选

sudo swapoff -a
3。实施切割和swap扩大手术

代码: 全选

sudo cfdisk /dev/hda
按照提示去做吧,我是把原先的swap分区删掉,再创建一个大的全新的swap分区,并记下新分区是hda1还是hda多少.(我的是hda6)
4。创建新的swap分区

代码: 全选

sudo mkswap /dev/hda6

5。激活新的swap分区

代码: 全选

sudo swapon -a
6。最后,重新启动,看看成功否? :lol:
You make it fun
It will make you fun
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

#3

帖子 Strange » 2006-07-14 21:39

昨天从Lie_Ex那里学来的新方法,文件也一样可以作为swap的
mkswap filename就可以

linux到处都是文件啊~
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2006-07-14 22:47

加了内存条,还需要扩大swap?????
● 鸣学
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
联系:

#5

帖子 leal » 2006-07-14 22:59

eexpress 写了:加了内存条,还需要扩大swap?????
我也疑惑中,512M 内存的时候没用 swap,现在 1G 内存更没想法了
用心×恒 | 豆瓣 | 门户 | Blog
头像
madoldman
帖子: 599
注册时间: 2006-02-27 20:19
来自: works system
联系:

#6

帖子 madoldman » 2006-07-15 0:00

eexpress 写了:加了内存条,还需要扩大swap?????
楼主可能受“把Swap分区设为内存大小的2倍”这句话的误导了吧,我想是这样
东西路,南北走
十字路口人咬狗
拿起狗来打砖头
砖头咬了狗一口
图片
头像
jazzi
帖子: 532
注册时间: 2005-10-16 23:26
来自: 泉州
联系:

#7

帖子 jazzi » 2006-07-15 12:42

madoldman 写了:
eexpress 写了:加了内存条,还需要扩大swap?????
楼主可能受“把Swap分区设为内存大小的2倍”这句话的误导了吧,我想是这样
.嘿嘿,被你说中了,确实如此 :lol:
You make it fun
It will make you fun
489319
帖子: 72
注册时间: 2006-01-11 16:27

#8

帖子 489319 » 2006-08-01 9:08

  呵,才加内存条,差一点也要发个类似的贴了。。。看来我是无知了。。
   :oops:
wukw
帖子: 107
注册时间: 2006-07-13 16:51

#9

帖子 wukw » 2006-08-02 6:52

不错!我正好要缩小swap分区(分了2个G),正不知道怎么弄呢。。。。。。。。
头像
teddyzhai
帖子: 9
注册时间: 2006-07-15 7:46
来自: Ger

#10

帖子 teddyzhai » 2006-08-18 6:59

不知道可否用同样的道理来扩展其他分区
比如/usr等等?
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#11

帖子 gnix_oag » 2006-08-18 9:28

用个 swap.fs 文件也行啊
hubottle
帖子: 37
注册时间: 2006-07-01 8:58

#12

帖子 hubottle » 2006-08-19 10:06

wukw 写了:不错!我正好要缩小swap分区(分了2个G),正不知道怎么弄呢。。。。。。。。
晕,swap哪里能用的了~~我的500M+~~
头像
hanscowboy
帖子: 135
注册时间: 2006-12-05 14:42
联系:

#13

帖子 hanscowboy » 2006-12-18 10:40

是不是把SWAP改小了,休眠会出问题?
plutowolf
帖子: 6
注册时间: 2006-12-16 21:01

#14

帖子 plutowolf » 2006-12-18 11:54

swap主要是虚拟内存当没有足够的物理内存类来存储系统正在处理的数据时,这些数据就被写入交换分区,交换分的最小值应该取内存的2倍,如果分小了会影响系统性能.

是这样吗?
SWAP都用来数据交换存取用的吗?
lucker6666
帖子: 27
注册时间: 2006-10-27 10:54

#15

帖子 lucker6666 » 2006-12-18 17:29

一般情况下有1g内存就可以禁用 swap了
回复