温馨提示×

Debian怎么分swap分区

小樊
40
2026-07-30 06:27:16
栏目: 智能运维

Debian 里分 swap 分区常见有三种方式:安装时分区安装后新建 swap 分区使用 swap 文件。下面按常见场景说明。


一、安装 Debian 时划分 swap 分区(推荐新手)

“磁盘分区” 步骤中:

  1. 选择 手动分区(Manual)
  2. 选择空闲磁盘或已有分区
  3. 新建一个分区,设置如下:
    • 大小
      • 内存 ≤ 2GB:swap = 内存的 2 倍
      • 内存 2–8GB:swap = 内存大小
      • 内存 ≥ 8GB:swap = 2–4GB(或不用)
    • 类型swap
    • 挂载点:不需要(swap 没有挂载点)
  4. 继续安装即可

✅ 安装完成后会自动启用 swap


二、安装 Debian 后新建 swap 分区

1️⃣ 查看磁盘

lsblk
fdisk -l

2️⃣ 新建 swap 分区(假设是 /dev/sda)

fdisk /dev/sda
  • n 新建分区
  • t 修改分区类型为 82(Linux swap)
  • w 保存退出

3️⃣ 格式化 swap

mkswap /dev/sdaX

4️⃣ 启用 swap

swapon /dev/sdaX

5️⃣ 开机自动挂载

编辑 /etc/fstab

nano /etc/fstab

添加:

/dev/sdaX none swap sw 0 0

三、使用 swap 文件(不重新分区,最方便)

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

fallocate -l 2G /swapfile

如果 fallocate 不可用:

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

2️⃣ 设置权限

chmod 600 /swapfile

3️⃣ 格式化为 swap

mkswap /swapfile

4️⃣ 启用 swap

swapon /swapfile

5️⃣ 开机自动启用

echo '/swapfile none swap sw 0 0' >> /etc/fstab

四、查看 swap 状态

swapon --show
free -h

五、swap 大小建议(参考)

内存大小 建议 swap
≤ 2GB 2× 内存
2–8GB = 内存
≥ 8GB 2–4GB
使用休眠 ≥ 内存大小

如果你愿意,我可以:

  • 根据你的 内存大小 给你具体建议
  • 帮你判断 该用 swap 分区还是 swap 文件
  • 手把手带你操作(服务器 / 虚拟机 / 实体机)

你现在用的是 哪种情况

0