温馨提示×

怎么制作ubuntu swap

小樊
32
2026-10-04 06:13:19
栏目: 智能运维

在 Ubuntu 上制作 swap(交换空间) 一般有几种方式:

  • 创建 swap 文件(最常用、最灵活)
  • 使用 swap 分区(安装系统时或磁盘有空闲分区时)

下面以 swap 文件 为例,适合大多数云服务器和桌面用户。


一、创建 swap 文件(推荐)

1. 检查当前 swap

swapon --show
free -h

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

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. 验证

swapon --show
free -h

二、开机自动挂载 swap

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

保存退出。


三、调整 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 mkswap /dev/sdX
sudo swapon /dev/sdX

并在 /etc/fstab 中添加:

/dev/sdX none swap sw 0 0

如果你告诉我:

  • Ubuntu 版本
  • 是物理机 / 虚拟机 / 云服务器
  • 内存大小和用途(如服务器、桌面、Docker)

我可以给你更合适的 swap 大小建议。

0 踩