centos

如何调整centos swapper大小

小樊
35
2025-04-16 21:05:42
栏目: 智能运维

在 CentOS 系统中,swapper 通常指的是交换分区(swap partition)或交换文件(swap file),用于在物理内存不足时提供额外的虚拟内存。调整交换空间的大小可以通过增加新的交换分区或交换文件来实现。以下是调整交换空间大小的步骤:

增加交换分区

  1. 关闭当前交换分区(如果已启用):

    sudo swapoff -a
    
  2. 使用 fdiskparted 创建新的交换分区

    sudo fdisk /dev/sdX
    

    其中 /dev/sdX 是你想要创建交换分区的磁盘设备。按照提示创建一个新的分区,并将其类型设置为 Linux swap。

  3. 格式化新的交换分区

    sudo mkswap /dev/sdXY
    

    其中 /dev/sdXY 是你刚刚创建的新分区。

  4. 启用新的交换分区

    sudo swapon /dev/sdXY
    
  5. 验证交换分区是否已启用

    sudo swapon --show
    
  6. 更新 /etc/fstab 文件,以便在系统启动时自动挂载新的交换分区:

    echo '/dev/sdXY swap swap defaults 0 0' | sudo tee -a /etc/fstab
    

增加交换文件

  1. 关闭当前交换分区(如果已启用):

    sudo swapoff -a
    
  2. 创建一个新的交换文件

    sudo fallocate -l 2G /swapfile
    

    这里 2G 是你想要分配的大小,可以根据需要调整。

  3. 设置正确的权限

    sudo chmod 600 /swapfile
    
  4. 将文件格式化为交换文件

    sudo mkswap /swapfile
    
  5. 启用交换文件

    sudo swapon /swapfile
    
  6. 验证交换文件是否已启用

    sudo swapon --show
    
  7. 更新 /etc/fstab 文件,以便在系统启动时自动挂载新的交换文件:

    echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
    

调整现有交换文件的大小

如果你想要调整现有交换文件的大小,可以按照以下步骤操作:

  1. 关闭当前交换分区(如果已启用):

    sudo swapoff -a
    
  2. 调整交换文件的大小

    sudo fallocate -l 4G /swapfile
    

    这里 4G 是新的大小,可以根据需要调整。

  3. 重新格式化交换文件

    sudo mkswap /swapfile
    
  4. 重新启用交换文件

    sudo swapon /swapfile
    
  5. 验证交换文件是否已启用

    sudo swapon --show
    

通过以上步骤,你可以成功调整 CentOS 系统中的交换空间大小。

0
看了该问题的人还看了