文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>新加或调整SWAP分区大小

新加或调整SWAP分区大小

时间:2009-04-18  来源:gunboat

SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内,且作为SWAP使用的分区不用指定“MoutPoint”(载入点)。它至少要等于系统上实际内存的量,一般来说它的大小是内存的两倍,如果你是64MB的内存,那么SWAP分区的大小是128MB左右,以此类推。如果增加了内存,但是swap分区不够大了,在要重新划分一下。具体方法如下:
可以先执行一下fdisk -l查看一下设备名称和分区状况
1、执行swapoff    -a 关闭交换文件。
2、看到swap的设备名删除原来的swap分区,在新建一个swap分区。使用fdisk做此操作
如果对/dev/sda设备进行分区操作:
fdisk /dev/sda
屏幕提示:
Command (m for help):
键入p
屏幕会列出当前所有的分区设备号、大小、文件格式等参数,记好SWAP 分区设备号;


下面进行删除分区的操作:
屏幕提示:
Command (m for help):
键入d
屏幕提示:
Partition number (1-x):
x是您现有的分区数量,有两个分区的话x就是2;键入SWAP 分区设备号:

键入p
列出当前分区情况,发现SWAP 分区被删除了;

键入w
保存当前操作,回到主界面,


下面进行创建分区的操作:
fdisk /dev/sda
屏幕提示:
Command (m for help):
键入n
屏幕提示:
First cylinder (abcd-efgh, default abcd):
abcd和efgh都是数字,表示新分区起始的 柱面数,直接键入回车即可;
屏幕提示:
Last cylinder or +size or +sizeM or +sizeK (abcd-ijkl, default ijkl):
如果要建立2G的空间,键入+2000M,如果要将后面所有空间都分出来,直接键入回车即可;注意分区大小的单位M和K一定要大写!

键入p
发现已经建立了分区sdaX,大小是2G,

键入T

Command (m for help): t
Partition number (1-X ):   键入SWAP 分区设备号
Hex code (type L to list codes): 键入“82”(分区类型SWAP)
最后键入w保存操作。
3、这样重建swap之后,可以使用mkswap /dev/sda[x],其中的[x]代表的是你的第几个分区。
4、激活交换分区 swapon -a

5、 想要在系统启动时自动激活此交换文件,应该在 /etc/fstab 中加入如下一行:
/dev/sda[x] swap swap defaults 0 0
添加交换文件并启用它后,用 cat /proc/swaps 或 free 命令查看交换文件是否
被成功启用。

#################################### 启用新SWAP##############################

服务器需要扩大swap,但原硬盘因分区问题,没有办法调整swap分区的大小。

通过建立一个swap文件的方法,来解决操作系统的交换空间(虚拟内存)问题。

通过下面方法建立swap文件:

#dd if=/dev/zero of=/tmp/swapfree bs=32k count=8192 (swap大小=bs*count)
#mkswap /tmp/swapfree (格式化交换分区文件)
#swapon /tmp/swapfree (启用交换分区文件)
#swapon –s (显示swap状态)

修改/etc/fstab,让系统每次启动都把/tmp/swapfree作为swap使用,原来的/dev/sda3可以引去,也可以继续保留作为swap:

/dev/sda3 swap swap defaults 0 0
/tmp/swapfree swap swap defaults 0 0
相关阅读 更多 +
排行榜 更多 +
修音音频剪辑

修音音频剪辑

图像拍照 下载
这都搞不定

这都搞不定

休闲益智 下载
精通学堂

精通学堂

学习教育 下载