13.7. 在 LVM 逻辑卷中扩展 swap
您可以在现有 LVM 逻辑卷中扩展 swap 空间。假设 /dev/rhel/swap 是您要扩展为 2 GB 的卷。
先决条件
- 您有足够的磁盘空间。
- root 文件系统和引导装载程序参数使用交换设备的 UUID。
流程
为关联的逻辑卷禁用交换:
# swapoff -v /dev/rhel/swap将 LVM 逻辑卷调整为 2 GB :
# lvresize -L +2G /dev/rhel/swap格式化新交换空间。使用以下方法之一同步 UUID,确保服务器保持可引导:
检索 swap 分区的现有 UUID,以避免配置更改:
# lsblk -no UUID /dev/rhel/swap请注意输出,如
550e8400-e29b-41d4-a716-446655440000,然后使用该 UUID 格式化交换空间:# mkswap --uuid <old_UUID> /dev/rhel/swap使用标准
mkswap生成新 UUID:# mkswap /dev/rhel/swap更新
/etc/fstab和内核参数以匹配新标识符:# vi /etc/fstab# grubby --update-kernel=ALL --args="resume=UUID=<new_UUID>"
启用扩展的逻辑卷:
# swapon -v /dev/rhel/swap
验证
要测试是否成功扩展并激活 swap 逻辑卷,请检查活跃 swap 空间:
# cat /proc/swapsFilename Type Size Used Priority /dev/dm-1 partition 6291452 0 -2# free -htotal used free shared buff/cache available Mem: 30Gi 1.2Gi 28Gi 12Mi 994Mi 28Gi Swap: 6.0Gi 0B 6.0Gi