linux 系统 swap 交换区的建立与激活(三种方法)

本文详细介绍了如何在Linux系统中创建交换区,包括使用fdisk指令、划分lv逻辑卷以及使用dd指令的三种方法,并讲解了激活和挂载交换区的步骤,确保系统能够自动启用交换区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 设计流程图

在这里插入图片描述

2. 新建文件,设置交换区

(1) 方法一:使用 fdisk 指令

查看分区情况:

[root@localhost ~]# fdisk -l

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              13        2563    20480000   83  Linux
/dev/sda3            2563        5113    20480000   83  Linux
/dev/sda4            5113       12162    56622080    5  Extended

/dev/sda4 分区是扩展分区,还有56G的空间。可以从此分区划分2G空间作为交换区。

以下为划分步骤:

  • A. 创建分区
  • B. 转换分区 id=82
  • 重启系统使改动生效
[root@localhost ~]# fdisk /dev/sda
Command (m for help): n  # 新建分区 /dev/sda5
Command action
   l   logical
### 如何在 Linux 系统中增加或扩展 Swap 交换 #### 创建新的 Swap 文件 为了创建一个新的 Swap 文件并设置其大小,在终端执行以下命令。这里以创建一个2GB的 Swap 文件为例: ```bash sudo dd if=/dev/zero of=/home/swap bs=1024 count=2048000 ``` 此操作会生成一个位于 `/home` 目录下的名为 `swap` 的文件,该文件即为新的 Swap[^1]。 #### 格式化 Swap 文件 一旦创建好 Swap 文件之后,需要将其格式化为 Swap 类型以便操作系统能够识别它作为额外的虚拟内存空间: ```bash sudo mkswap /home/swap ``` 这一步骤确保了所创建的文件能被正确地当作 Swap 使用[^2]。 #### 启用新 Swap 文件 完成上述两步后,通过下面这条指令来激活这个新的 Swap 文件使其立即生效: ```bash sudo swapon /home/swap ``` 此时,系统已经启用了这块新增加的空间作为临时存储域的一部分。 #### 设置开机自启动 为了让机器重启后仍然保留这些更改而不必每次都手动加载 Swap 文件,编辑系统的挂载表配置文件 `/etc/fstab` 并添加一行记录指向新建好的 Swap 设备路径及其参数: ```text /home/swap none swap sw 0 0 ``` 保存修改后的文件即可实现永久性的变更。 #### 验证 Swap 增加效果 最后可以通过运行 `free -m` 或者 `swapon --show` 来确认当前可用的总 Swap 容量是否已按预期增长[^3]。 ```bash free -m ``` 或者 ```bash swapon --show ``` 以上就是完整的流程说明,按照这样的方式可以在不改变现有硬件的情况下有效地提升服务器性能表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值