最近在学习swap分区,我们大家都知道swap分区主要是为了交换数据而设立的,但是有时候swap分区不够用,需要时间增加swap分区,不可能为了增加swap分区而把服务器关闭半小时吧,为此有更好的办法来解决此问题,就是利用文件来创建swap分区,以解燃眉之急。

操作如下:

测试环境,为了验证其的可行性,先创建100M作为分区,请看操作步骤:

1、增加swap文件块:100M

        命令:#dd if=/dev/zero of=/tmp/100swap1 bs=1M count=100

       其中:if表示从文件中读数据,if=/dev/zero

                     of表示把数据写入到文件中去  ,of=/tmp/100swap1

                     bs为单位,后面可以接K,M,G的单位

                      count为累加,累加100次;

                       从/dev/zero中读取数据并写入到/tmp/100swap1,这里面/dev/zero是一个输入设备,主要用于初始化文件;

image

2、把此分区格式化为swap分区:

    #mkswap /tmp/100swap1

image

3、临时加载swap分区

      挂载前swap分区:
image

       临时挂载:

image

挂载后swap分区:

image

4、查看设备的uuid号:

          #blkid /tmp/100swap1

     image

4、挂载并随系统启动:

   #vim /etc/fstab

image

5、让/etc/fstab配置生效

    #swapon –a

6、查看swap分区挂载情况

   #cat /proc/swaps

  #swapon –s

image

7、现在swap分区的大小

image

完成挂载swap分区了

那如果不行了,要怎么删除呢

操作很简单:

只要先确认swap没有人用,就可以停止和删除,如图:
image

停用命令:#swapoff /tmp/100swap1