问题

如何增加 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
如何在 Linux 上增加交换空间
日期:2020-09-17 00:13:40 来源:oir作者:oir