在 Ubuntu 里,swap 一般有两种形式:
下面分别说明“怎么挂载 / 启用 swap”。
swapon --show
free -h
先查看分区:
lsblk
sudo fdisk -l
假设你的 swap 分区是 /dev/sda2
sudo swapon /dev/sda2
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
/dev/sda2 none swap sw 0 0
保存后测试:
sudo mount -a
swapon --show
sudo fallocate -l 2G /swapfile
如果 fallocate 不支持:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
编辑 /etc/fstab:
/swapfile none swap sw 0 0
sudo swapoff /dev/sda2
# 或
sudo swapoff /swapfile
fstab 是否写错swapon600很多云镜像默认不创建 swap,建议用 swap 文件
如果你愿意,可以告诉我:
lsblk 和 swapon --show 的输出我可以帮你具体看该怎么配。