下面给你一个**在 Debian 下创建和使用 Swap 分区(Debian Swapper)**的完整做法,适用于 Swap 分区 和 Swap 文件 两种常见场景。
swapon --show
free -h
lsblk
lsblk
fdisk -l
假设你要用:
/dev/sda2 作为 swap
fdisk /dev/sda
操作顺序:
n # 新建分区
p # 主分区
(选择分区号)
(起始扇区默认)
(大小,如 +4G)
t # 修改分区类型
82 # Linux swap
w # 保存
然后:
partprobe
mkswap /dev/sda2
swapon /dev/sda2
检查:
swapon --show
编辑 /etc/fstab:
nano /etc/fstab
添加一行:
/dev/sda2 none swap sw 0 0
或用 UUID(更安全):
blkid /dev/sda2
UUID=xxxx-xxxx none swap sw 0 0
dd if=/dev/zero of=/swapfile bs=1M count=4096
或(更快):
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab
添加:
/swapfile none swap sw 0 0
cat /proc/sys/vm/swappiness
sysctl vm.swappiness=10
nano /etc/sysctl.conf
添加:
vm.swappiness=10
swapoff -a
| 内存大小 | Swap 建议 |
|---|---|
| ≤ 2G | 2 × 内存 |
| 2–8G | 等于内存 |
| ≥ 8G | 4G 或休眠需要 |
Guided - use entire disk and set up LVM
如果你愿意,可以告诉我:
我可以给你精确到命令级别的方案。