centos

如何在centos中创建交换分区

小樊
43
2025-09-10 00:11:48
栏目: 智能运维

在CentOS中创建交换分区,可以按照以下步骤进行:

方法一:使用fdisk或parted创建新分区

  1. 查看磁盘信息

    fdisk -l
    

    或者

    parted /dev/sdX print
    

    替换/dev/sdX为你要操作的磁盘设备名。

  2. 创建新分区 使用fdiskparted创建一个新的分区,并将其类型设置为Linux swap。

    fdisk /dev/sdX
    

    fdisk提示符下:

    • 输入n创建新分区。
    • 选择p创建主分区或e创建扩展分区。
    • 输入分区号(例如3)。
    • 输入起始扇区(通常使用默认值)。
    • 输入结束扇区或大小(例如+2G表示2GB)。
    • 输入t更改分区类型。
    • 输入82将分区类型设置为Linux swap。
    • 输入w保存并退出。

    或者使用parted

    parted /dev/sdX mkpart primary linux-swap 1049kB 2.1GB
    
  3. 格式化交换分区

    mkswap /dev/sdX3
    

    替换/dev/sdX3为新创建的分区。

  4. 启用交换分区

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

    swapon --show
    
  6. 设置交换分区开机自动挂载 编辑/etc/fstab文件:

    vi /etc/fstab
    

    添加以下行:

    /dev/sdX3 none swap sw 0 0
    

    替换/dev/sdX3为新创建的分区。

方法二:使用dd命令创建交换文件

如果你不想在磁盘上创建新分区,可以使用dd命令创建一个交换文件。

  1. 创建交换文件

    dd if=/dev/zero of=/swapfile bs=1M count=2048
    

    这将创建一个2GB的交换文件。

  2. 设置文件权限

    chmod 600 /swapfile
    
  3. 格式化交换文件

    mkswap /swapfile
    
  4. 启用交换文件

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

    swapon --show
    
  6. 设置交换文件开机自动挂载 编辑/etc/fstab文件:

    vi /etc/fstab
    

    添加以下行:

    /swapfile none swap sw 0 0
    

注意事项

通过以上步骤,你应该能够在CentOS中成功创建并启用交换分区或交换文件。

0
看了该问题的人还看了