15.2. 删除交换空间
有时,安装后减少交换空间要谨慎。例如:您将系统中的 RAM 大小从 1GB 降到 512MB,但仍分配了 2GB swap 空间。最好将交换空间大小减少到 1 GB,因为较大的 2 GB 可能会浪费磁盘空间。
您有三个选项:删除用于交换空间的整个 LVM2 逻辑卷、删除交换文件或减少现有 LVM2 逻辑卷上的交换空间。
15.2.1. 减少 LVM2 逻辑卷上的交换空间 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要减少 LVM2 交换逻辑卷(假设
/dev/VolGroup00/LogVol01
是您要减少的卷):
过程 15.3. 减少 LVM2 交换空间
- 为关联的逻辑卷禁用交换:
swapoff -v /dev/VolGroup00/LogVol01
# swapoff -v /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 将 LVM2 逻辑卷减少 512 MB:
lvreduce /dev/VolGroup00/LogVol01 -L -512M
# lvreduce /dev/VolGroup00/LogVol01 -L -512M
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 格式化新 swap 空间:
mkswap /dev/VolGroup00/LogVol01
# mkswap /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在逻辑卷中激活 swap:
swapon -v /dev/VolGroup00/LogVol01
# swapon -v /dev/VolGroup00/LogVol01
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 要测试是否成功缩小 swap 逻辑卷,请检查活跃 swap 空间:
cat /proc/swaps free -h
$ cat /proc/swaps $ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.2.2. 为交换空间删除一个 LVM2 逻辑卷 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要删除交换卷组(假设
/dev/VolGroup00/LogVol02
是您要删除的交换卷):
过程 15.4. 删除一个交换空间卷组
- 为关联的逻辑卷禁用交换:
swapoff -v /dev/VolGroup00/LogVol02
# swapoff -v /dev/VolGroup00/LogVol02
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除 LVM2 逻辑卷:
lvremove /dev/VolGroup00/LogVol02
# lvremove /dev/VolGroup00/LogVol02
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 从
/etc/fstab
文件中删除以下关联的条目:/dev/VolGroup00/LogVol02 swap swap defaults 0 0
/dev/VolGroup00/LogVol02 swap swap defaults 0 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重新生成挂载单元以便您的系统注册新配置:
systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 从
/etc/default/grub
文件中删除对已删除 swap 存储的所有引用:vi /etc/default/grub
# vi /etc/default/grub
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 重建 grub 配置:
- 在基于 BIOS 的机器上运行:
grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-mkconfig -o /boot/grub2/grub.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在基于 UEFI 的机器上,运行:
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 要测试是否成功删除了逻辑卷,请检查活跃 swap 空间:
cat /proc/swaps free -h
$ cat /proc/swaps $ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
15.2.3. 删除一个交换文件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要删除一个交换文件:
过程 15.5. 删除一个交换文件
- 在 shell 提示符下,执行以下命令禁用交换文件(其中
/swapfile
是交换文件):swapoff -v /swapfile
# swapoff -v /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 从
/etc/fstab
文件中删除其条目。 - 重新生成挂载单元以便您的系统注册新配置:
systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 删除实际的文件:
rm /swapfile
# rm /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow