15.2. 删除交换空间


有时,安装后减少交换空间要谨慎。例如:您将系统中的 RAM 大小从 1GB 降到 512MB,但仍分配了 2GB swap 空间。最好将交换空间大小减少到 1 GB,因为较大的 2 GB 可能会浪费磁盘空间。
您有三个选项:删除用于交换空间的整个 LVM2 逻辑卷、删除交换文件或减少现有 LVM2 逻辑卷上的交换空间。

15.2.1. 减少 LVM2 逻辑卷上的交换空间

要减少 LVM2 交换逻辑卷(假设 /dev/VolGroup00/LogVol01 是您要减少的卷):

过程 15.3. 减少 LVM2 交换空间

  1. 为关联的逻辑卷禁用交换:
    # swapoff -v /dev/VolGroup00/LogVol01
  2. 将 LVM2 逻辑卷减少 512 MB:
    # lvreduce /dev/VolGroup00/LogVol01 -L -512M
  3. 格式化新 swap 空间:
    # mkswap /dev/VolGroup00/LogVol01
  4. 在逻辑卷中激活 swap:
    # swapon -v /dev/VolGroup00/LogVol01
  5. 要测试是否成功缩小 swap 逻辑卷,请检查活跃 swap 空间:
    $ cat /proc/swaps
    $ free -h

15.2.2. 为交换空间删除一个 LVM2 逻辑卷

要删除交换卷组(假设 /dev/VolGroup00/LogVol02 是您要删除的交换卷):

过程 15.4. 删除一个交换空间卷组

  1. 为关联的逻辑卷禁用交换:
    # swapoff -v /dev/VolGroup00/LogVol02
  2. 删除 LVM2 逻辑卷:
    # lvremove /dev/VolGroup00/LogVol02
  3. /etc/fstab 文件中删除以下关联的条目:
    /dev/VolGroup00/LogVol02   swap     swap    defaults     0 0
  4. 重新生成挂载单元以便您的系统注册新配置:
    # systemctl daemon-reload
  5. /etc/default/grub 文件中删除对已删除 swap 存储的所有引用:
    # vi /etc/default/grub
  6. 重建 grub 配置:
    1. 在基于 BIOS 的机器上运行:
      # grub2-mkconfig -o /boot/grub2/grub.cfg
    2. 在基于 UEFI 的机器上,运行:
      # grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
  7. 要测试是否成功删除了逻辑卷,请检查活跃 swap 空间:
    $ cat /proc/swaps
    $ free -h

15.2.3. 删除一个交换文件

要删除一个交换文件:

过程 15.5. 删除一个交换文件

  1. 在 shell 提示符下,执行以下命令禁用交换文件(其中 /swapfile 是交换文件):
    # swapoff -v /swapfile
  2. /etc/fstab 文件中删除其条目。
  3. 重新生成挂载单元以便您的系统注册新配置:
    # systemctl daemon-reload
  4. 删除实际的文件:
    # rm /swapfile
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.