RockyLinux swapon命令详解(手把手教你启用交换分区)

来源:这里教程网 时间:2026-03-14 20:00:04 作者:

在使用 RockyLinux 系统时,你可能会遇到内存不足的问题。这时候,启用交换分区(swap partition)就显得尤为重要。本文将详细讲解如何使用 swapon 命令来启用交换分区,即使是 Linux 新手也能轻松上手!

什么是交换分区?

交换分区是硬盘上的一块专用空间,当系统物理内存(RAM)不足时,操作系统会将部分不常用的数据临时“交换”到这块硬盘空间中,从而释放 RAM 供更重要的任务使用。虽然硬盘速度比内存慢很多,但交换分区能有效防止系统因内存耗尽而崩溃。

检查当前交换状态

在启用交换分区前,先确认系统是否已有交换空间:

$ free -h$ swapon --show

如果输出为空或显示“Swap: 0B”,说明当前没有启用交换分区。

方法一:启用已存在的交换分区

如果你在安装 RockyLinux 时已经创建了交换分区(通常为 /dev/sda2 或类似设备),可以直接使用

swapon
命令启用它。

首先,找出你的交换分区设备名:

$ lsblk -f

在输出中查找类型为

swap
的分区,例如
/dev/sda2

使用
swapon
启用该分区:

$ sudo swapon /dev/sda2 验证是否启用成功:

$ swapon --showNAME TYPE SIZE USED PRIO/dev/sda2 partition 2G 0B -2

方法二:创建并启用交换文件(无交换分区时)

如果没有预先创建交换分区,也可以使用普通文件作为交换空间(称为交换文件)。

创建一个 2GB 的交换文件(可根据需要调整大小):

$ sudo fallocate -l 2G /swapfile# 如果 fallocate 不可用,可使用 dd:$ sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 设置正确权限(仅 root 可读写):

$ sudo chmod 600 /swapfile 格式化为交换空间:

$ sudo mkswap /swapfile 启用交换文件:

$ sudo swapon /swapfile (可选)永久生效:编辑

/etc/fstab
文件,添加以下行:

/swapfile none swap sw 0 0

常见问题与注意事项

不要同时启用多个交换设备,除非你清楚自己在做什么。 交换空间不是内存的替代品,频繁使用交换会导致系统变慢。 对于 SSD 硬盘,适度使用交换分区是安全的,现代 SSD 寿命已足够长。 使用 swapoff 命令可以临时关闭交换:
sudo swapoff /dev/sda2

总结

通过本文,你应该已经掌握了在 RockyLinux 中使用 swapon 命令启用交换分区的方法。无论是已有交换分区还是需要创建交换文件,操作都十分简单。合理配置交换空间,能显著提升系统在高负载下的稳定性。

希望这篇关于 RockyLinux 交换空间配置 的教程对你有帮助!如果你是初学者,建议多练习几次,熟悉这些命令后,你就能更自信地管理你的 Linux 系统了。

相关推荐