Redhat默认安装是将/dev/VolGroup00/LogVol01作为交换分区挂载的,因此调整交换分区就是将交换分区卸载之后,调整/dev/VolGroup00/LogVol01这个lv的大小,然后重新挂载就可以了。
redhat默认情况下磁盘时采用LVM分区,因此调整分区大小非常方便,可以参考[Redhat Linux通过LVM动态扩展系统分区] ,下面看看具体操作:
现看下交换分区的大小,只有1G。
[root@c ~]# free
total used free shared buffers cached
Mem: 515600 207780 307820 0 13068 153824
-/+ buffers/cache: 40888 474712
Swap: 1048568 0 1048568
卸载交换分区
[root@c ~]# swapoff -a
调整/dev/VolGroup00/LogVol01大小到2G
[root@c ~]# lvextend -L +1G /dev/VolGroup00/LogVol01
/dev/cdrom: open failed: 只读文件系统
Extending logical volume LogVol01 to 2.00 GB
Logical volume LogVol01 successfully resized
[root@c ~]#
重新指定交换分区
[root@c ~]# mkswap /dev/VolGroup00/LogVol01
Setting up swapspace version 1, size = 2147479 kB
[root@c ~]#
挂载交换分区
[root@c ~]# swapon -a
查看调整后的分区大小
[root@c ~]# free
total used free shared buffers cached
Mem: 515600 209016 306584 0 13264 153832
-/+ buffers/cache: 41920 473680
Swap: 2097144 0 2097144
[root@c ~]#
交换分区已经调整到我们需要的2G大小了。