swap分区,交换分区,在Windows里也有这个概念,不过它叫做虚拟内存,是在内存不够使用的时候,拿硬盘的一块区域充当内存的地方。
生产中,为了提高服务器性能,让swap分区当内存时候运行更快,需要将swap放到磁盘的外圈,或者让swap分区更大,需要加大swap……这里介绍一下新加硬盘,在上面设置swap分区,实现分区迁移。
一、迁移方法
我们的需求和实际环境不一样,所用的方法也不一样。总共swap添加也就
两种方法:
1、使用文件创建swap分区。
如果没有硬盘,或者没有额外的磁盘分区,我们也想要增大swap分区,那么就要使用到文件,将文件格式化为swap分区,最后加入到系统中
2、在硬盘上 创建分区,然后在上面格式化为swap分区,将其加入到系统中。
生产中,最好不要在文件上创建文件系统,因为此方法创建的swap文件系统,是依靠在已经存在的文件系统比如ext4,xfs,这样就经历了从 磁盘》分区》ext文件系统》swap文件系统,中间多了一个环节,当然性能将大大降低。
最好的是使用固态硬盘,不分区直接在上面进行创建swap文件系统,这样就更少了一个中间环节(磁盘》分区》文件系统),少了分区环节,这样讲更有效率。
不过没有最好,只有更好,如果有钱,可以直接加大内存,岂不是更好^_^
二、加入分区
本处的实验环境是CentOS7,在虚拟机中进行。
硬盘分区方式
加入硬盘,此处添加一个2G的硬盘如下图:
可是怎么让系统识别新加入的磁盘呢,重启可以尝试,但是在实际生产中能重启吗,重启一下可就是钱啊。。。
那肯定有办法了
[root@CentOS7 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan
#如果不行