在CentOS上创建交换分区,可以按照以下步骤进行:
方法一:使用fdisk创建交换分区
-
查看磁盘信息
fdisk -l确定要创建交换分区的磁盘(例如
/dev/sdb)。 -
创建新分区
fdisk /dev/sdb在fdisk交互界面中:
- 输入
n创建新分区。 - 选择
p创建主分区或e创建扩展分区。 - 选择分区号(通常是
1)。 - 设置起始扇区(默认即可)。
- 设置结束扇区或大小(例如
+2G表示2GB)。 - 输入
t更改分区类型。 - 输入
82设置为Linux swap类型。 - 输入
w保存并退出。
- 输入
-
格式化交换分区
mkswap /dev/sdb1 -
启用交换分区
swapon /dev/sdb1 -
验证交换分区是否启用
swapon --show -
设置开机自动挂载交换分区
编辑/etc/fstab文件:vi /etc/fstab添加以下行:
/dev/sdb1 none swap sw 0 0
方法二:使用parted创建交换分区
-
安装parted工具
yum install parted -
创建新分区
parted /dev/sdb在parted交互界面中:
- 输入
mklabel gpt或mklabel msdos设置磁盘标签类型。 - 输入
mkpart primary linux-swap 1MiB 2GiB创建一个2GB的交换分区。 - 输入
quit退出parted。
- 输入
-
格式化交换分区
mkswap /dev/sdb1 -
启用交换分区
swapon /dev/sdb1 -
验证交换分区是否启用
swapon --show -
设置开机自动挂载交换分区
编辑/etc/fstab文件:vi /etc/fstab添加以下行:
/dev/sdb1 none swap sw 0 0
注意事项
- 确保你有足够的权限来执行这些操作。
- 在生产环境中,建议先备份重要数据。
- 如果系统已经启用了交换文件,可以考虑删除旧的交换文件并创建新的交换分区。
通过以上步骤,你应该能够在CentOS上成功创建并启用交换分区。