13.7. 在 LVM 逻辑卷中扩展 swap


您可以在现有 LVM 逻辑卷中扩展 swap 空间。假设 /dev/rhel/swap 是您要扩展为 2 GB 的卷。

先决条件

  • 您有足够的磁盘空间。
  • root 文件系统和引导装载程序参数使用交换设备的 UUID。

流程

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

    # swapoff -v /dev/rhel/swap
  2. 将 LVM 逻辑卷调整为 2 GB

    # lvresize -L +2G /dev/rhel/swap
  3. 格式化新交换空间。使用以下方法之一同步 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>"
  4. 启用扩展的逻辑卷:

    # swapon -v /dev/rhel/swap

验证

  • 要测试是否成功扩展并激活 swap 逻辑卷,请检查活跃 swap 空间:

    # cat /proc/swaps
    Filename               Type        Size         Used        Priority
    /dev/dm-1         partition     6291452            0              -2
    # free -h
                   total        used        free      shared  buff/cache   available
    Mem:            30Gi       1.2Gi        28Gi        12Mi       994Mi        28Gi
    Swap:          6.0Gi          0B       6.0Gi
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部