ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux中增加swap分区或文件的步骤方法

linux中增加swap分区或文件的步骤方法

原创 Linux操作系统 作者:tonykorn97 时间:2007-07-12 00:00:00 0 删除 编辑
1、检查当前的分区情况(使用free -m或cat /proc/swaps ):
test:/sde # free -m
total used free shared buffers cached
Mem: 6081 6061 19 0 7 2968
-/+ buffers/cache: 3085 2995
Swap: 1027 875 151
test:/sde # cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2 partition 1052248 896864 42
test:/sde #

2、增加交换分区文件及大小:
检查没有swap,下面就需要增加:
判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小。

test:/sde # dd if=/dev/zero of=/sde/swap bs=1024 count=6144000
6144000+0 records in
6144000+0 records out

3,使用以下命令来设置交换文件:
test:/sde # mkswap /sde/swap
Setting up swapspace version 1, size = 6291451 kB

4、启用交换分区文件:
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
test:/sde # swapon /sde/swap
swapon: /sde/swap: File too large
test:/sde #

5,文件太大,没有办法只好用分区了,重新分配一个分区
test:/ # mkswap /dev/sdg1
Setting up swapspace version 1, size = 6325202 kB
test:/ # swapon /dev/sdg1

6,检查增加后的交换情况:
test:/ # free -m
total used free shared buffers cached
Mem: 6081 5739 342 0 4 2850
-/+ buffers/cache: 2883 3197
Swap: 7059 1026 6033
test:/ #

7,要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/dev/sdg1 swap swap defaults 0 0):
[root@test root]# vi /etc/fstab
/dev/sda3 / ext3 acl,user_xattr 1 1
/dev/sda2 swap swap pri=42 0 0
/dev/sdg1 swap swap defaults 0 0
系统下次引导时,它就会启用新建的交换文件

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/312079/viewspace-245724/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088707