redhat linux swap分区扩展的三种方法详解




redhat linux swap分区扩展的三种方法详解

2022-07-20 20:23:50 网络知识 官方管理员

redhatlinuxswap分区扩展的三种方法

swap介绍:

物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactivepages,就move到swap空间。swap空间是在位于硬盘上的,因此访问速度较物理内存慢。

当机器的物理内存发生变化时,swap分区也要做相应的扩展:

有三种方法可以对swap分区进行扩展:

一、扩展正在使用的swap分区的逻辑卷(推荐使用此种方式)

二、新建swap分区,

三、新建swapfile,

具体步骤如下:

一、扩展正在使用的swap分区的逻辑卷

设定用作swap分区的逻辑卷为:/dev/VolGroup00/LogVol01

Disableswappingfortheassociatedlogicalvolume:

#swapoff-v/dev/VolGroup00/LogVol01

ResizetheLVM2logicalvolumeby256MB:

#lvmlvresize/dev/VolGroup00/LogVol01-L+256M

Formatthenewswapspace:

#mkswap/dev/VolGroup00/LogVol01

Enabletheextendedlogicalvolume:

#swapon-va

Testthatthelogicalvolumehasbeenextendedproperly:

#cat/proc/swaps或者#free

二、新建swap分区

设定新建的swap分区的逻辑卷为:/dev/VolGroup00/LogVol02

CreatetheLVM2logicalvolumeofsize256MB:

#lvmlvcreateVolGroup00-nLogVol02-L256M

Formatthenewswapspace:

#mkswap/dev/VolGroup00/LogVol02

Addthefollowingentrytothe/etc/fstabfile:

/dev/VolGroup00/LogVol02swapswapdefaults00

Enabletheextendedlogicalvolume:

#swapon-va

Testthatthelogicalvolumehasbeenextendedproperly:

#cat/proc/swaps或者#free

三、新建swapfile

通过此种方式进行swap的扩展,首先要计算出block的数目。具体为根据需要扩展的swapfile的大小,以M为单位。block=swap分区大小*1024,例如,需要扩展64M的swapfile,则:block=64*1024=65536.

然后做如下步骤:

ddif=/dev/zeroof=/swapfilebs=1024count=65536

Setuptheswapfilewiththecommand:

mkswap/swapfile

Toenabletheswapfileimmediatelybutnotautomaticallyatboottime:

swapon/swapfile

Toenableitatboottime,edit/etc/fstabtoincludethefollowingentry:

/swapfileswapswapdefaults00

Afteraddingthenewswapfileandenablingit,verifyitisenabledbyviewingtheoutputofthecommandcat/proc/swaps或者free.

总结:三种方法都能对swap分区进行扩展,但是推荐使用第一种方法。


发表评论:

最近发表
网站分类
标签列表