首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux系统之armbain配置swap交换分区教程

Linux系统之armbain配置swap交换分区教程

原创
作者头像
jtti
发布2025-07-28 15:48:59
发布2025-07-28 15:48:59
2190
举报
文章被收录于专栏:jttijtti

在Linux系统上配置jttiSwap交换分区是增加虚拟内存的一种有效方式,对于Armbian系统尤为重要。通过配置Swap,系统在物理内存不足时能够利用磁盘空间作为临时内存,从而提升系统稳定性和性能。以下是配置Swap交换分区的详细步骤和解释:

1. 检查可用的分区

首先,使用以下命令查看系统中可用的磁盘分区,以选择适合创建Swap的区域:

sudo fdisk -l​

解释:

sudo fdisk -l:以超级用户权限列出所有磁盘及其分区信息。

通过此命令,您可以确认哪些分区尚未使用或可用于创建Swap文件。

工作流程:

系统列出所有磁盘和分区,检查未分配的空间或备用磁盘,以便用于创建Swap文件​

2. 创建Swap文件

选择合适的路径,在指定分区上创建一个Swap文件。以创建4GB大小的Swap文件为例:

sudo dd if=/dev/zero of=/path/to/swapfile bs=1G count=4​

解释:

dd:用于按指定大小和块数复制数据。

if=/dev/zero:输入文件为 /dev/zero,表示数据全部填充为零。

of=/path/to/swapfile:输出文件路径,替换为实际路径和文件名,例如**/swapfile**。

bs=1G:块大小设置为1GB。

count=4:复制4个块,总计4GB。

 工作流程:

创建一个4GB的空白文件,用于充当Swap空间​

3. 设置权限和格式化Swap文件

为了安全性和正确使用,需要修改Swap文件的权限并将其格式化为交换空间:

sudo chmod 600 /path/to/swapfilesudo mkswap /path/to/swapfile​

解释:

sudo chmod 600 /path/to/swapfile:将Swap文件权限设置为仅所有者可读写,防止其他用户访问,提高安全性。

sudo mkswap /path/to/swapfile:将文件标记为Swap交换空间,准备好被系统使用。

 工作流程:

设置严格权限 -> 格式化文件为Swap空间​

4. 启用Swap交换分区

格式化后,使用以下命令启用Swap文件:

sudo swapon /path/to/swapfile​

解释:

sudo swapon /path/to/swapfile:激活Swap文件,使其立即生效成为系统交换空间。

效果:

系统现在可以使用新创建的Swap空间来扩充内存​

5. 设置开机自动挂载

为了使Swap在系统重启后仍然可用,需要将其添加到**/etc/fstab**文件中:

sudo vi /etc/fstab​

在文件末尾添加以下行:

/path/to/swapfile none swap sw 0 0​

解释:

该行告诉系统在启动时自动挂载Swap文件。

none:表示无需挂载点,因为这是Swap文件。

swap:文件系统类型。

sw:表示作为交换空间挂载。

工作流程:

编辑 /etc/fstab 文件 -> 添加自动挂载指令 -> 保存退出​

6. 验证配置

通过以下命令确认Swap已正确启用并配置:

sudo swapon --show

free -h​

解释:

sudo swapon --show:列出所有当前激活的Swap设备和文件。

free -h:显示系统内存使用情况,包括Swap空间,以人类可读的格式输出。

预期输出:

NAME TYPE SIZE USED PRIO

/path/to/swapfile file 4G 0B -2

total used free shared buff/cache available

Mem: 2.0G 1.5G 0.5G 0.0G 0.5G 0.6G

Swap: 4.0G 0.0G 4.0G​

确保Swap区域正确显示,且未使用状态为全部可用。

7. 安全与优化建议

权限设置:将jttiSwap文件权限设置为600是至关重要的,确保只有root用户能够访问,提高系统安全性。

磁盘选择:选择性能较好的磁盘作为Swap存储位置,以免引起系统性能瓶颈。

监控使用:可通过 free -h或 swapon --show定期检查Swap使用情况,优化内存管理。

总结

通过以上步骤,您已成功在Armbian系统上配置并启用了Swap交换分区。这种配置不仅扩展了系统的虚拟内存,还提升了在高负载或内存不足情况下的稳定性。

结合每一步详细解释和命令的原理,您可以清晰地了解每个操作的意义和作用。在实际操作中,请根据系统需求调整Swap大小和位置,以获得最佳性能和稳定性。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档