在使用 RockyLinux 或其他 Linux 发行版时,合理配置交换空间(Swap)对于系统稳定性和性能至关重要。特别是当物理内存(RAM)不足时,系统会将部分数据临时写入交换分区,从而避免因内存耗尽导致程序崩溃或系统卡死。本文将详细讲解如何使用 mkswap 命令 在 RockyLinux 中创建和启用交换分区,即使你是 Linux 新手也能轻松上手。
交换分区是硬盘上专门划出的一块空间,用于在物理内存不足时作为“虚拟内存”使用。虽然硬盘读写速度远慢于内存,但有了交换空间,系统可以在内存紧张时继续运行关键进程,提升整体稳定性。
在开始之前,请确保你拥有以下条件:
首先,检查系统是否已有交换分区:
swapon --showfree -h 如果输出为空或显示 swap 为 0,则说明当前没有启用交换空间,可以继续下一步。
假设你已经有一个未格式化的分区,比如 /dev/sdb1。如果没有,你可以使用 fdisk 或 parted 工具创建新分区,并将其类型设为 Linux swap(ID 82)。
执行以下命令将指定分区格式化为交换空间:
sudo mkswap /dev/sdb1 成功执行后,你会看到类似如下的输出:
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)no label, UUID=abcd1234-ef56-7890-abcd-ef1234567890 使用 swapon 命令立即激活该交换分区:
sudo swapon /dev/sdb1 再次运行 free -h,你应该能看到 swap 行显示了你刚创建的空间大小。
为了让系统在重启后仍能自动使用该交换分区,需要编辑 /etc/fstab 文件:
sudo nano /etc/fstab 在文件末尾添加如下一行(建议使用 UUID 而非设备名,更稳定):
UUID=abcd1234-ef56-7890-abcd-ef1234567890 none swap sw 0 0 你可以通过以下命令获取分区的 UUID:
blkid /dev/sdb1 如果你无法创建新分区,也可以用文件作为交换空间。例如创建一个 2GB 的交换文件:
sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfile 然后同样在 /etc/fstab 中添加:
/swapfile none swap sw 0 0 通过本教程,你已经掌握了在 RockyLinux 中使用 mkswap 命令 创建和配置交换分区的完整流程。无论你是系统管理员还是 Linux 初学者,正确设置交换空间都能显著提升系统在高负载下的稳定性。记住,RockyLinux 交换空间配置 是运维基础技能之一,而 Linux swap 分区教程 的核心就是理解并熟练使用 mkswap、swapon 和 /etc/fstab。
希望这篇关于 RockyLinux mkswap命令 的指南对你有所帮助!如有疑问,欢迎在评论区留言交流。
本文由主机测评网于2025-12-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025126057.html