问题
如何增加 Linux 机器 (CentOS/RHEL) 上的交换空间。
现有交换空间已配置为 LVM 逻辑卷。
欢迎来到之路教程(on itroad-com)
解决方案
下面的解决方案将首先向正在使用的卷组添加一个新的物理卷 (PV),然后将扩展交换逻辑卷。
在下面的示例中,voljume 组称为 vg_main,交换逻辑卷称为 lv_swap,新物理卷称为 /dev/xvdd。
运行这些命令时,请替换我们要添加的物理卷的名称。
请在执行 LVM 命令之前备份 VM 实例中的所有配置信息和数据,如果可能,请先在非生产系统上运行该过程。
第 1 步:创建 PV
首先,使用磁盘 /dev/vxdd 创建一个新的物理卷。
# pvcreate /dev/xvdd
第 2 步:将 PV 添加到现有 VG
将新 PV 添加到现有卷组以扩展可用空间。
# vgextend vg_main /dev/xvdd
这会为现有的 vg_main 卷组增加更多空间,因此我们可以扩展现有的交换逻辑卷,或者如果我们已经删除了它,则为更大的交换创建一个新的逻辑卷。
第 3 步:扩展 LV
扩展用于交换的逻辑卷。
# lvextend -l +100%FREE /dev/vg_main/lv_swap
此命令将 lv_swap 扩展到 vg_main 中的剩余空间。
第 4 步:格式化交换空间
下一步是使用“mkawp”命令格式化交换空间。
# mkswap /dev/mapper/vg_main/lv_swap
第 5 步:在 /etc/fstab 中添加交换(如果已经添加,则可选)
如果尚未将交换添加到 /etc/fstab,请将其添加到 /etc/fstab。
# vi /etc/fstab /dev/mapper/vg_swap-lv_swap swap swap defaults 0 0
第 6 步:激活 VG 和 LV
激活卷组和逻辑卷:
# vgchange -ay
第 7 步:激活交换空间
挂载卷并激活交换空间:
# mount -a # swapon -s
日期:2020-09-17 00:13:40 来源:oir作者:oir