术语澄清与总体思路
步骤一 评估与规划
free -h、swapon --show、cat /proc/swaps、cat /proc/meminfo | egrep 'Swap|Mem'步骤二 快速节省磁盘的两种做法
sudo swapoff -a && sleep 10 && sudo swapon -afree -hswapon --show 或 cat /proc/swapssudo swapoff /dev/mapper/<vg>-<lv_swap>sudo lvreduce -L -1.5G /dev/mapper/<vg>-<lv_swap>sudo mkswap /dev/mapper/<vg>-<lv_swap> && sudo swapon /dev/mapper/<vg>-<lv_swap>free -h、swapon --showxfs_growfs /(XFS)或 resize2fs /(ext4)在线扩容文件系统。sudo swapoff /swapfilesudo dd if=/dev/zero of=/swapfile bs=1G count=1sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile/etc/fstab 中对应行(若路径或大小变更)free -h步骤三 用更少磁盘占用满足系统需求
sudo yum install -y zram-service && sudo systemctl enable --now zram-swap.serviceecho 1 | sudo tee /sys/module/zswap/parameters/enabled/etc/default/grub 的 GRUB_CMDLINE_LINUX 添加 zswap.enabled=1,执行 sudo grub2-mkconfig -o /boot/grub2/grub.cfg 并更新 initramfs(如需要),重启生效。cat /proc/sys/vm/swappinesssudo sysctl vm.swappiness=10/etc/sysctl.conf 添加 vm.swappiness=10 并执行 sudo sysctl -pswappiness,通常能显著降低对磁盘 Swap 的依赖。风险提示与验证
free -h、swapon --show、vmstat 1 5、cat /proc/meminfo 观察一段时间,确认无异常换页、内存紧张或性能退化。/etc/fstab 后务必在重启前验证,避免系统无法启动。