在 Debian(以及其他 Linux 发行版)中,swapper / swap 被禁用通常不是系统“自动决定”的,而是由安装配置、硬件环境或管理员设置导致的。下面按常见原因系统说明。
swap)swapon --show 为空free -h 中 Swap 为 0/proc/swaps 为空Debian 安装器中:
✅ 结果:系统装完就没有 swap
如果你之前有 swap 文件:
swapon /swapfile
但重启后消失,可能原因:
/etc/fstabDebian 不会自动创建 swap:
⚠️ 但这不是“禁用”,而是“没启用”
可能执行过:
swapoff -a
或:
可能导致:
swapon: cannot activate swap
# 查看是否有 swap
swapon --show
free -h
cat /proc/swaps
# 查看 fstab
cat /etc/fstab
# 查看磁盘分区
lsblk
blkid
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Debian 的 swapper 被禁用,通常是因为安装时没配置、云环境默认不提供,或被人为关闭,而不是系统“自动禁用”。
如果你愿意,可以贴出:
lsblk/etc/fstabswapon --show我可以帮你精确判断是哪一种原因。