centos

centos swapper如何扩展

小樊
54
2025-05-11 02:20:30
栏目: 智能运维

在CentOS系统中,如果你想扩展swapper(交换分区),可以按照以下步骤操作:

方法一:使用fdiskparted工具

  1. 备份数据: 在进行任何磁盘操作之前,请务必备份重要数据。

  2. 查看当前磁盘分区

    fdisk -l
    

    或者

    parted -l
    
  3. 创建新的交换分区: 使用fdiskparted工具在磁盘上创建一个新的分区,并将其类型设置为Linux swap

    • 使用fdisk

      sudo fdisk /dev/sdX
      

      按照提示操作:

      • 输入n创建新分区。
      • 选择分区类型(主分区或扩展分区)。
      • 选择分区号。
      • 设置起始扇区。
      • 设置结束扇区(或大小)。
      • 输入t更改分区类型为82(Linux swap)。
      • 输入w保存并退出。
    • 使用parted

      sudo parted /dev/sdX
      

      按照提示操作:

      • 输入mkpart primary linux-swap 1049kB 2097MB
      • 输入quit
  4. 格式化新的交换分区

    sudo mkswap /dev/sdXY
    

    其中/dev/sdXY是新创建的交换分区。

  5. 启用新的交换分区

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

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

    /dev/sdXY swap swap defaults 0 0
    

    然后重新挂载所有文件系统:

    sudo mount -a
    

方法二:使用lvcreatelvextend工具(LVM)

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

  1. 查看当前LVM卷组

    sudo vgdisplay
    
  2. 创建新的逻辑卷

    sudo lvcreate -L 2G -n new_swap vg_name
    

    其中2G是新交换分区的大小,vg_name是你的卷组名称。

  3. 格式化新的逻辑卷为交换分区

    sudo mkswap /dev/vg_name/new_swap
    
  4. 启用新的交换分区

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

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

    /dev/vg_name/new_swap swap swap defaults 0 0
    

    然后重新挂载所有文件系统:

    sudo mount -a
    

通过以上步骤,你可以成功扩展CentOS系统中的swapper(交换分区)。

0
看了该问题的人还看了