这里有最新的使用文档和教程
在 CentOS 7 中手动添加一个 swap 分区,可以通过以下步骤进行。这个过程涉及到创建 swap 文件或分区,并激活这个 swap。以下是详细的步骤:

步骤 1: 创建 swap 文件
如果你想要创建一个 swap 文件,可以使用 dd 命令。例如,创建一个 2GB 的 swap 文件:
bash
Copy Code
sudo dd if=/dev/zero of=/swapfile bs=1G count=2
这里,/swapfile 是 swap 文件的名称,bs=1G 表示块大小为 1GB,count=2 表示创建两个块,总共 2GB。
步骤 2: 设置 swap 文件权限
确保 swap 文件具有适当的权限:
bash
Copy Code
sudo chmod 600 /swapfile
步骤 3: 创建 swap 空间
使用 mkswap 命令将文件标记为 swap:
bash
Copy Code
sudo mkswap /swapfile
步骤 4: 激活 swap
使用 swapon 命令激活 swap:
bash
Copy Code
sudo swapon /swapfile
步骤 5: 使 swap 在系统启动时自动激活
为了使这个 swap 在每次系统启动时自动激活,你需要将这个 swap 文件添加到 /etc/fstab 文件中。打开 /etc/fstab 文件并添加以下行:
bash
Copy Code
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
步骤 6: 验证 swap 设置
你可以使用 swapon --show 或 free -h 来验证 swap 是否已正确设置和激活:
bash
Copy Code
swapon --show
free -h
创建 swap 分区(如果需要)
如果你想要在磁盘上创建一个实际的 swap 分区,可以按照以下步骤操作:
查看磁盘分区:首先,查看你的磁盘分区:
bash
Copy Code
sudo fdisk -l
选择一个磁盘,例如 /dev/sda。
使用 fdisk 创建分区:使用 fdisk 来创建一个新的分区。例如,创建一个新的 swap 分区:
bash
Copy Code
sudo fdisk /dev/sda
在 fdisk 中,输入 n 创建一个新分区,然后选择分区类型 82(Linux swap / Solaris),指定分区大小等。完成后,输入 w` 保存更改并退出。
格式化分区:将新创建的分区格式化为 swap:
bash
Copy Code
sudo mkswap /dev/sdaX
其中 /dev/sdaX 是你的新 swap 分区。
激活和自动激活:使用 swapon 激活它,并通过编辑 /etc/fstab 文件来设置自动激活。添加以下行:
bash
Copy Code
echo '/dev/sdaX none swap sw 0 0' | sudo tee -a /etc/fstab
其中 /dev/sdaX 是你的新 swap 分区。
验证:使用 swapon --show 和 free -h 来验证设置。
通过以上步骤,你可以在 CentOS 7 中手动添加或创建 swap 分区或文件。