阅读量:325
服务器在安装系统时未分配swap分区,由于生产环境需要swap支持,因此需要手动对系统创建swap分区。在创建swap分区过程中,我遇到了一些问题,但在经过一番研究后,最终成功地创建了一个8G的swap分区。以下是具体的操作流程:
使用dd命令创建swap分区文件
1. 首先,我们需要确保已经有一个至少8G大小的空闲空间,这个空间可以是未分配的磁盘分区或者是一个单独的文件。
shell
dd if=/dev/zero of=/tmp/swap bs=1G count=8
这个命令将创建一个名为 /tmp/swap 的文件,其大小为8G。if 参数指定输入文件(/dev/zero),of 参数指定输出文件(/tmp/swap),bs 参数设置一次读写的块大小(1G),count 参数指定块的数量(8)。
2. 创建完成后,我们需要对swap分区文件进行格式化。
shell
mkswap /tmp/swap
这个命令将把 /tmp/swap 文件格式化为swap分区。
3. 格式化完成后,我们可以通过以下命令来激活swap分区。
shell
swapon /tmp/swap
这个命令将激活我们刚刚创建的swap分区。
4. 为了验证swap分区是否正常启用,我们可以使用 free 命令来查看内存和swap的使用情况。
shell
free -h
如果看到swap分区被正确地分配和使用,说明操作成功。
5. 最后,我们需要将这个swap分区配置为在每次系统启动时自动挂载。为此,我们需要编辑 /etc/fstab 文件。
shell
vi /etc/fstab
在文件中添加以下行:
shell
/tmp/swap swap swap defaults 0 0
保存并退出编辑器。这样,在每次系统启动时,/tmp/swap 分区将会被自动挂载为swap。