CentOS 7系统增加swap的操作方法实例:通过
free -h
命令查看当前系统的内存使用情况;使用fallocate
命令创建一个新的swap文件;接着,使用mkswap
命令将新创建的文件设置为swap文件;使用swapon
命令启用新的swap文件。
在Linux系统中,swap(交换分区)是一种虚拟内存技术,它使得系统可以使用硬盘空间作为内存使用,当系统的物理内存不足时,操作系统会将部分不常用的内存数据暂时存储到swap分区中,从而释放出物理内存供其他程序使用,本文将以CentOS7系统为例,介绍如何增加swap分区的操作方法。
查看当前系统的swap分区情况
在开始操作之前,我们需要先查看当前系统的swap分区情况,可以通过以下命令查看:
free -m
该命令会显示当前系统的内存使用情况,包括总内存、已使用内存、空闲内存等信息,在输出结果中,可以看到最后一行的"Swap"列,表示swap分区的总大小和已使用大小。
增加swap分区
1、创建一个新的swap文件
我们需要创建一个新的swap文件,可以使用dd
命令来创建一个指定大小的空文件,然后将其设置为swap文件,我们创建一个2G大小的swap文件,可以执行以下命令:
dd if=/dev/zero of=/swapfile bs=1M count=2048
该命令会创建一个名为/swapfile
的2G大小的空文件。if
表示输入文件,/dev/zero
表示一个特殊的设备文件,它会生成无限的零字节;of
表示输出文件,即我们要创建的swap文件;bs
表示块大小,这里设置为1M;count
表示要复制的块数,即文件的大小。
2、设置文件权限
接下来,我们需要设置新创建的swap文件的权限,由于swap文件只能被root用户访问,因此需要将文件的所有者设置为root用户,并设置读写权限:
chown root:root /swapfile chmod 600 /swapfile
3、把文件设置为swap分区
我们需要将新创建的文件设置为swap分区,可以使用mkswap
命令来实现:
mkswap /swapfile
该命令会将指定的文件设置为swap分区,如果设置成功,会输出"Setting up swapspace version 1, size = 2097152 KiB (2 GB)"等提示信息。
4、启用swap分区
设置完成后,还需要启用swap分区,可以使用swapon
命令来实现:
swapon /swapfile
该命令会启用指定的swap分区,如果启用成功,会输出"swapon /swapfile"等提示信息,至此,新的swap分区已经创建并启用。
验证swap分区是否生效
为了验证新创建的swap分区是否生效,我们可以再次使用free -m
命令查看系统的内存使用情况,在输出结果中,可以看到最后一行的"Swap"列,表示swap分区的总大小和已使用大小,如果新创建的swap分区已经启用并生效,那么这两个值应该会增加。
删除swap分区
如果需要删除刚刚创建的swap分区,可以使用以下命令:
1、禁用swap分区:
swapoff /swapfile
2、删除swap文件:
rm /swapfile
3、更新系统配置:
echo "/dev/null none swap sw 0 0" >> /etc/fstab
该命令会将新创建的swap文件从系统的配置文件中移除,从而彻底删除该swap分区,至此,删除操作完成。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/323266.html