centos7更改交换空间大小
时间: 2023-07-02 15:10:12 浏览: 209
centos7配置swap交换内存空间
在 CentOS 7 中,更改交换空间大小的步骤如下:
1. 确定当前系统中已有的交换空间大小。可以使用以下命令查看:
```
sudo swapon -s
```
如果没有任何输出,则表示当前系统中没有启用交换分区。
2. 关闭所有交换分区。可以使用以下命令关闭:
```
sudo swapoff -a
```
3. 删除现有的交换文件或交换分区。可以使用以下命令删除:
```
sudo rm /swapfile
```
或者
```
sudo lvremove /dev/mapper/centos-swap
```
其中,`/swapfile` 是交换文件的路径,`/dev/mapper/centos-swap` 是交换分区的路径。具体路径可能因系统不同而异。
4. 创建新的交换文件或交换分区。可以使用以下命令创建一个 4GB 大小的交换文件:
```
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
```
或者可以使用以下命令创建一个 4GB 大小的交换分区:
```
sudo lvcreate -L 4G -n swap centos
sudo mkswap /dev/centos/swap
```
其中,`centos` 是逻辑卷组的名称。
5. 激活新的交换文件或交换分区。可以使用以下命令激活:
```
sudo swapon /swapfile
```
或者
```
sudo swapon /dev/centos/swap
```
6. 确认新的交换空间已启用。可以使用以下命令确认:
```
sudo swapon -s
```
输出应该包括新创建的交换文件或交换分区。
7. 更新 `/etc/fstab` 文件以在系统启动时自动挂载交换空间。可以使用以下命令编辑该文件:
```
sudo nano /etc/fstab
```
在文件末尾添加以下行:
```
/swapfile none swap sw 0 0
```
或者
```
/dev/mapper/centos-swap none swap sw 0 0
```
其中,`/swapfile` 或 `/dev/mapper/centos-swap` 是交换文件或交换分区的路径。
完成以上步骤后,交换空间大小就已经更改了。
阅读全文