骤5 - 测试和检查

为了使逻辑卷已正确减少,请使用以下命令之一:

[jack@onitroad ~]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       1048572 0       -1
[jack@onitroad ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           754M        105M        474M         16M        174M        478M
Swap:          1.0G          0B        1.0G

步骤3 - 格式化新的 Swap LVM 逻辑卷

[jack@onitroad ~]# mkswap /dev/vg1/swap
mkswap: /dev/vg1/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=9d608205-2605-4129-8a9e-ae0d2a87f5fe
如何减少 CentOS 7 /RHEL 7 上的 LVM 交换分区

在本教程教程中,我们将介绍如何减少 CentOS 7/RHEL 7 服务器上的 lVM 交换分区。

任务:将 LVM 交换分区 /dev/vg1/swap 从 1.5 GiB 减少到 1 GiB

步骤1 - 禁用 LVM 交换分区

要禁用关联逻辑卷 /dev/vg1/swap 的交换,请以 root 身份运行以下命令:

[jack@onitroad ~]# swapoff -v /dev/vg1/swap
swapoff /dev/vg1/swap

步骤4 - 启用 Swap LVM 逻辑卷

[jack@onitroad ~]# swapon -va
swapon /dev/mapper/vg1-swap
swapon: /dev/mapper/vg1-swap: found swap signature: version 1, page-size 4, same byte order
swapon: /dev/mapper/vg1-swap: pagesize=4096, swapsize=1073741824, devsize=1073741824

步骤2 减少LVM逻辑卷

要减小 LVM 逻辑卷的大小,请运行以下命令

[jack@onitroad ~]# lvreduce /dev/vg1/swap -L -512M
  WARNING: Reducing active logical volume to 1.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce centos/swap? [y/n]: y
  Size of logical volume vg1/swap changed from 1.50 GiB (384 extents) to 1.00 GiB (256 extents).
  Logical volume vg1/swap successfully resized.
日期:2020-06-02 22:18:19 来源:oir作者:oir