温馨提示×

CentOS swapper如何增加

小樊
41
2025-12-17 16:14:54
栏目: 智能运维

在 CentOS 系统中,swapper 是一个虚拟内存交换分区,用于在物理内存不足时将数据交换到磁盘上。如果你需要增加 swapper 的大小,可以通过以下步骤来实现:

方法一:使用 fdiskparted 创建新的交换分区

  1. 查看当前磁盘分区情况

    sudo fdisk -l
    

    或者

    sudo parted -l
    
  2. 创建新的交换分区: 使用 fdiskparted 创建一个新的分区。例如,使用 fdisk

    sudo fdisk /dev/sda
    

    按照提示进行操作:

    • 输入 n 创建新分区。
    • 选择分区类型为 Linux swap
    • 选择分区号(通常是最后一个可用分区号)。
    • 设置起始扇区和结束扇区,或者直接使用默认值。
    • 输入 w 保存并退出。
  3. 格式化新分区为交换分区

    sudo mkswap /dev/sdaX
    

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

  4. 启用交换分区

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

    sudo swapon --show
    
  6. 永久启用交换分区: 编辑 /etc/fstab 文件,添加以下行:

    /dev/sdaX swap swap defaults 0 0
    

    保存并退出。

方法二:使用 lvcreate 创建逻辑卷交换空间

如果你使用的是 LVM(逻辑卷管理),可以按照以下步骤操作:

  1. 创建新的逻辑卷

    sudo lvcreate -L 2G -n swap_lv centos/swap
    

    其中 2G 是你想要分配的大小,centos/swap 是你的卷组名称。

  2. 格式化逻辑卷为交换分区

    sudo mkswap /dev/centos/swap_lv
    
  3. 启用交换分区

    sudo swapon /dev/centos/swap_lv
    
  4. 验证交换分区是否启用

    sudo swapon --show
    
  5. 永久启用交换分区: 编辑 /etc/fstab 文件,添加以下行:

    /dev/centos/swap_lv swap swap defaults 0 0
    

    保存并退出。

注意事项

  • 在进行磁盘分区操作之前,务必备份重要数据。
  • 确保新创建的交换分区不会覆盖现有数据。
  • 如果你不确定如何操作,建议咨询专业人士或参考相关文档。

通过以上步骤,你可以成功增加 CentOS 系统中的 swapper 大小。

0