13.8. 在减少的 LVM 逻辑卷中重新创建交换区


要在 LVM 逻辑卷中更改 swap 大小,请禁用 swap,缩小逻辑卷和重新初始化 swap。由于删除了交换签名,因此重新创建交换会造成破坏。您必须创建新的交换签名并更新系统配置,以确保系统保持启动。

先决条件

  • 您有 root 特权。
  • 您有足够的物理 RAM 来处理当前保存在 swap 空间中的数据。

流程

  1. 为关联的逻辑卷禁用交换:

    # swapoff -v /dev/rhel/swap
  2. 减少 LVM 逻辑卷,例如使用 2 GB:

    # lvreduce -L -2G /dev/rhel/swap
  3. 清理 swap 签名:

    # wipefs -a /dev/rhel/swap
  4. 格式化新交换空间。使用以下方法之一同步 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>"
  5. 在逻辑卷中激活 swap:

    # swapon -v /dev/rhel/swap

验证

  • 测试交换区是否活跃并反映了新大小:

    $ cat /proc/swaps
    $ free -h
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部