在 Debian 中,swap(交换空间)是否“默认开启”,要分几种情况来看:
取决于安装方式和磁盘情况:
swap 分区如果安装时创建了 swap:
/etc/fstab 中配置示例:
/swapfile none swap sw 0 0
或
UUID=xxxx none swap sw 0 0
查看是否启用:
swapon --show
free -h
systemd/etc/fstab 中有 swap 条目systemd 会在启动阶段 自动激活 swapsudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
写入 fstab:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
| 场景 | 是否默认开启 swap |
|---|---|
| 正常安装 Debian | ✅ 一般默认开启 |
| 云/最小化镜像 | ❌ 通常没有 |
| 容器环境 | ❌ 默认无 |
| 已配置 fstab | ✅ 开机自动启用 |
如果你是 某个特定 Debian 版本(如 11 / 12)或运行环境(云、VM、Docker),可以告诉我,我可以给你更精确的结论。