ubuntu swap交换区扩容

本文介绍如何将Linux系统的Swap分区从4GB扩展到10GB,包括关闭服务、创建新的交换文件、设置权限、激活交换空间等步骤。

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

目录

关闭swap服务

创建一个10G的交换文件,这个文件大小就是相当于交换区大小

设置交换文件的权限

使交换文件成为交换空间

/etc/fstab下进行添加,使swap永久生效

 激活交换空间并显示

查看free


原先的交换区为4GB,现在想拓展到10GB。

关闭swap服务

sudo swapoff -a

创建一个10G的交换文件,这个文件大小就是相当于交换区大小

sudo fallocate -l 10G /swapfile

设置交换文件的权限

sudo chmod 600 /swapfile

使交换文件成为交换空间

sudo mkswap /swapfile

/etc/fstab下进行添加,使swap永久生效

sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

 激活交换空间并显示

sudo swapon /swapfile --show

查看free

free -h

### CentOS 扩容 SWAP 交换内存教程 在 CentOS 系统中,当物理内存不足时,可以通过扩展 SWAP来提高系统的性能。以下是详细的扩容方法: #### 创建新的 Swap 文件 首先,在指定路径下创建一个新的 Swap 文件。可以使用 `dd` 命令完成此操作。例如,要创建一个大小为 2GB 的 Swap 文件,执行以下命令[^4]: ```bash dd if=/dev/zero of=/opt/swap bs=1M count=2048 ``` #### 设置文件权限 为了安全起见,设置新创建的 Swap 文件权限,使其仅可被 root 用户访问: ```bash chmod 600 /opt/swap ``` #### 格式化为 Swap 类型 将刚刚创建的文件格式化为 Swap 类型: ```bash mkswap /opt/swap ``` #### 启用 Swap 文件 启用新建的 Swap 文件以便立即生效: ```bash swapon /opt/swap ``` #### 验证 Swap 是否成功挂载 通过查看当前系统中的 Swap 使用情况确认新增加的 Swap 已经生效: ```bash free -m ``` 如果显示的新 Swap 容量正确,则说明已成功添加。 #### 修改 fstab 实现开机自动挂载 为了让新增的 Swap 文件在每次启动后仍然有效,需将其写入 `/etc/fstab` 文件中[^1][^2]: 编辑 `/etc/fstab` 文件并加入如下行: ```plaintext /opt/swap swap swap defaults 0 0 ``` 保存退出即可实现永久更改。 --- ### 注意事项 - **Swap的作用**:SWAPLinux 下的虚拟内存分,其主要功能是在物理内存耗尽的情况下提供额外的空间供操作系统使用[^3]。 - 如果服务器上的硬盘空间有限,请合理规划所需增加的 Swap 大小以免浪费资源。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值