在CentOS系统中,如果需要扩容swapper(交换分区),可以按照以下步骤进行操作:
查看当前磁盘和分区情况
fdisk -l
或者
parted -l
备份重要数据 在进行任何磁盘操作之前,请务必备份所有重要数据。
创建新的交换分区
使用fdisk或parted工具创建一个新的分区。例如,使用fdisk:
fdisk /dev/sdb
按照提示操作:
n创建新分区。+2G表示2GB)。t更改分区类型为交换分区(类型代码82)。w保存并退出。格式化新分区为交换分区
mkswap /dev/sdbX
其中/dev/sdbX是新创建的交换分区。
启用新的交换分区
swapon /dev/sdbX
验证交换分区是否启用
swapon --show
永久启用交换分区
编辑/etc/fstab文件,添加以下行:
/dev/sdbX none swap sw 0 0
然后重新挂载所有文件系统:
mount -a
如果你已经在使用LVM,可以更方便地进行交换分区的扩容。
查看当前LVM卷组
vgs
扩展卷组 如果卷组有足够的未分配空间,可以直接扩展逻辑卷。例如:
lvextend -L +2G /dev/mapper/vg_name-lv_name
其中vg_name是卷组名称,lv_name是逻辑卷名称。
扩展交换分区
mkswap /dev/mapper/vg_name-lv_name
swapon /dev/mapper/vg_name-lv_name
验证交换分区是否启用
swapon --show
永久启用交换分区
编辑/etc/fstab文件,添加或更新以下行:
/dev/mapper/vg_name-lv_name none swap sw 0 0
然后重新挂载所有文件系统:
mount -a
/etc/sysctl.conf文件中的vm.swappiness参数,以优化交换分区的使用。通过以上步骤,你应该能够成功扩容CentOS系统的swapper分区。