温馨提示×

ubuntu swap怎么挂载

小樊
35
2026-09-19 09:28:41
栏目: 智能运维

在 Ubuntu 里,swap 一般有两种形式:

  1. swap 分区(磁盘分区)
  2. swap 文件(普通文件)

下面分别说明“怎么挂载 / 启用 swap”。


一、swap 分区怎么挂载

1. 查看现有 swap

swapon --show
free -h

2. 如果 swap 分区没挂载

先查看分区:

lsblk
sudo fdisk -l

假设你的 swap 分区是 /dev/sda2

3. 临时挂载(启用)

sudo swapon /dev/sda2

4. 开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行:

/dev/sda2 none swap sw 0 0

保存后测试:

sudo mount -a
swapon --show

二、swap 文件怎么挂载(推荐,灵活)

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

sudo fallocate -l 2G /swapfile

如果 fallocate 不支持:

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

2. 设置权限

sudo chmod 600 /swapfile

3. 格式化为 swap

sudo mkswap /swapfile

4. 启用 swap

sudo swapon /swapfile

5. 开机自动挂载

编辑 /etc/fstab:

/swapfile none swap sw 0 0

三、关闭 swap(卸载)

sudo swapoff /dev/sda2
# 或
sudo swapoff /swapfile

四、常见问题

swap 没生效?

  • 检查 fstab 是否写错
  • 是否执行了 swapon
  • 文件权限必须是 600

云服务器没 swap?

很多云镜像默认不创建 swap,建议用 swap 文件


如果你愿意,可以告诉我:

  • 是 物理机 / 虚拟机 / 云服务器
  • lsblk 和 swapon --show 的输出

我可以帮你具体看该怎么配。

0 踩