13.8. 在减少的 LVM 逻辑卷中重新创建交换区
要在 LVM 逻辑卷中更改 swap 大小,请禁用 swap,缩小逻辑卷和重新初始化 swap。由于删除了交换签名,因此重新创建交换会造成破坏。您必须创建新的交换签名并更新系统配置,以确保系统保持启动。
先决条件
-
您有
root特权。 - 您有足够的物理 RAM 来处理当前保存在 swap 空间中的数据。
流程
为关联的逻辑卷禁用交换:
# swapoff -v /dev/rhel/swap减少 LVM 逻辑卷,例如使用 2 GB:
# lvreduce -L -2G /dev/rhel/swap清理 swap 签名:
# wipefs -a /dev/rhel/swap格式化新交换空间。使用以下方法之一同步 UUID,确保服务器保持可引导:
使用标准 mkswap 生成新 UUID:
# mkswap /dev/rhel/swap请注意输出,如
550e8400-e29b-41d4-a716-446655440000。检索新的 UUID 并更新配置:
# lsblk -no UUID /dev/rhel/swap更新
/etc/fstab和内核参数以匹配新标识符:# vi /etc/fstab# grubby --update-kernel=ALL --args="resume=UUID=<new_UUID>"
在逻辑卷中激活 swap:
# swapon -v /dev/rhel/swap
验证
测试交换区是否活跃并反映了新大小:
$ cat /proc/swaps$ free -h