如何挂载交换分区
在Linux系统中,挂载交换分区需先使用fdisk创建类型为Linuxswap的分区,然后使用mkswap命令格式化该分区,接着用swapon启用交换空间,并用swapon--show或free-h命令验证是否生效。最后编辑/etc/fstab文件添加相应记录,以实现开机自动挂载。交换分区作为虚拟内存,能够提高系统内存使用效率。
在Linux系统中,挂载交换分区是一项基本操作,说白了就是给物理内存(RAM)留个“后援”——当内存吃紧时,系统可以借助硬盘空间来临时撑一撑。具体怎么操作?下面拆解几步来讲,既有快速上手版本,也有详细的命令行演示。
创建交换分区(如果还没有的话):
用fdisk或parted这类工具新建一个分区,记得把分区类型设为 Linux swap。比如执行fdisk /dev/sdb,按提示创建新分区,最后把类型改成Linux swap。格式化交换分区:
用mkswap命令把新分区初始化为交换空间。示例:sudo mkswap /dev/sdb1启用交换分区:
用swapon命令让它立即生效。示例:sudo swapon /dev/sdb1验证是否启用成功:
运行swapon --show或free -h查看状态。设置开机自动挂载:
编辑/etc/fstab文件,添加一行记录,确保重启后交换分区依然在线。添加的内容类似:/dev/sdb1 none swap sw 0 0,保存即可。

详细步骤示例
如果你更习惯跟着命令行一步步敲,下面就是完整的操作流程。
创建交换分区:
sudo fdisk /dev/sdb进入 fdisk 交互界面后:
- 输入
n创建新分区。 - 选择分区类型(主分区或扩展分区,根据需求来)。
- 指定分区号。
- 设置起始和结束扇区(通常直接回车接受默认值即可)。
- 输入
t更改分区类型。 - 输入
82将类型设为 Linux swap。 - 输入
w保存退出。
- 输入
格式化交换分区:
sudo mkswap /dev/sdb1启用交换分区:
sudo swapon /dev/sdb1验证是否启用:
sudo swapon --show或者用
free -h查看内存和交换空间总量。设置开机自动挂载:
- 编辑
/etc/fstab文件:sudo nano /etc/fstab - 在文件末尾追加一行:
/dev/sdb1 none swap sw 0 0 - 保存文件并退出编辑器。
- 编辑
完成以上步骤后,交换分区就已成功挂载,并且会随系统启动自动生效。整个过程并不复杂,关键是把分区类型和 UUID 对应好(如果你用的是 UUID 方式挂载,那也是类似逻辑)。一个靠谱的小建议:在修改 /etc/fstab 之前,最好先备份一份原文件,万一改错了还能快速回滚。


































