本文以centos7为例
我们创建一个2Gb的文件,然后赋权,然后设置成swap,最后设置成永久添加
赋权
这一步,导致报错,需要注意![root@US002944879304 ~]# sudo mkswap /root/swapfile
mkswap: /root/swapfile: warning: wiping old swap signature.
正在设置交换空间版本 1,大小 = 2097148 KiB
无标签,UUID=d535b90d-f4f9-4246-a304-68a54537cc91
↑ 类似这样
在CentOS 7中设置一个2GB大小的swap分区可以通过以下步骤完成:
检查当前的swap情况:
在终端中输入以下命令,确认当前系统的swap情况:
swapon --show
创建一个swap文件:
如果系统中没有足够的未分配空间来创建一个新的swap分区,你可以创建一个swap文件。首先,使用以下命令创建一个2GB大小的文件(假设文件名为swapfile):
sudo fallocate -l 2G /swapfile
如果 fallocate
命令不可用,你可以使用以下命令来创建:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
设置文件权限:
sudo chmod 600 /swapfile
将文件转换为swap格式:
sudo mkswap /swapfile
启用swap文件:
sudo swapon /swapfile
永久添加swap文件:
你可以使用命令行工具echo
来追加内容到/etc/fstab
文件中,这样可以避免手动编辑文件。以下是在命令行中执行第六步的方法:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
swapon --show
命令,确认新的swap文件已经生效。通过以上步骤,你应该成功地在CentOS 7系统中创建了一个2GB大小的swap分区。