CentOS Swap错误可按以下步骤排查解决:
检查Swap状态
free -h 查看Swap使用情况,确认是否启用。swapon -s 或 swapon --show 查看已配置的Swap分区/文件。创建或修复Swap文件/分区
sudo fallocate -l 2G /swapfile # 创建2GB文件 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab # 开机自动挂载 fdisk 或 parted 创建分区,格式化为Swap后启用,同样需修改 /etc/fstab。调整Swappiness参数
sudo sysctl vm.swappiness=10(值越低,越少使用Swap)。/etc/sysctl.conf 中添加 vm.swappiness=10,执行 sudo sysctl -p。排查异常占用
top 或 htop 查看占用Swap高的进程,必要时终止异常进程。journalctl -b 或 dmesg,定位Swap相关错误信息。特殊情况处理
e,修改内核参数为 init=/bin/bash)手动修复。删除Swap
sudo swapoff -a。/etc/fstab 中注释或删除Swap配置,删除文件/分区。注意:操作前备份重要数据,若问题持续,建议查看官方文档或联系技术支持。