温馨提示×

如何创建debian swap空间

小樊
43
2026-10-22 14:05:43
栏目: 云计算

在 Debian 系统中创建 swap 空间(交换空间)通常有两种方式:

  1. 使用 swap 分区(安装系统时划分)
  2. 使用 swap 文件(更灵活,推荐用于已有系统)

下面以 Debian 11 / 12 为例,介绍最常用、最安全的方式:创建 swap 文件。


一、使用 swap 文件(推荐)

1️⃣ 检查当前 swap 情况

swapon --show
free -h

2️⃣ 创建 swap 文件(例如 2GB)

sudo fallocate -l 2G /swapfile

如果 fallocate 不支持:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

3️⃣ 设置权限

sudo chmod 600 /swapfile

4️⃣ 格式化为 swap

sudo mkswap /swapfile

5️⃣ 启用 swap

sudo swapon /swapfile

6️⃣ 开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

7️⃣ 验证

free -h
swapon --show

二、调整 swap 使用策略(可选)

查看当前值:

cat /proc/sys/vm/swappiness

临时修改(如设为 10):

sudo sysctl vm.swappiness=10

永久生效:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

三、删除 swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

并从 /etc/fstab 删除对应行。


四、使用 swap 分区(简要)

如果是新磁盘或重装系统:

sudo fdisk /dev/sdX
# 创建 Linux swap 分区(类型 82)
sudo mkswap /dev/sdX1
sudo swapon /dev/sdX1

五、建议大小(参考)

内存 建议 swap
≤ 2GB 2×内存
2–8GB = 内存
> 8GB 2–4GB

如果你告诉我:

  • 是 物理机 / 虚拟机 / VPS
  • Debian 版本
  • 内存大小

我可以给你最合适的 swap 配置方案。

0 踩