linux增大交换分区

Posted 蜡笔小兴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux增大交换分区相关的知识,希望对你有一定的参考价值。

进来在批量搭建环境,遇到搭建完环境之后发现swap忘记的情况,后来百度了下,发现了下面的方法,网上可能存在好多相应的帖子说这个事情也比较简单,以下是自己实践的结果,分享给大家。

1.查看现有memory及swap

[[email protected] tmp]# free -m
             total       used       free     shared    buffers     cached
Mem:          7869        164       7705          0          7         47
-/+ buffers/cache:        108       7760
Swap:            0          0          0

2.用dd命令创建一个8G的文件(8G=1024*1024*8=8388608)

[[email protected] ~]# dd if=/dev/xvda of=/var/swapfile bs=1024 count=8388608

8388608+0 records in
8388608+0 records out
8589934592 bytes (8.6 GB) copied, 318.562 s, 27.0 MB/s
[[email protected] ~]# 

3.将它创建为Linux Swap虚拟交换文件

[[email protected] ~]# mkswap /var/swapfile
mkswap: /var/swapfile: warning: dont erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 8388604 KiB
no label, UUID=0a4afee0-20da-40d0-81a1-5a1b98bf2763
[[email protected] ~]# swapon /var/swapfile

4.可以使用free -m 查看swap的大小,使用swapon -s 查看swap状态

[[email protected] ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          7869        167       7702          0          8         48
-/+ buffers/cache:        110       7758
Swap:         8191          0       8191
[[email protected] ~]# swapon -s
Filename                Type        Size    Used    Priority
/var/swapfile                           file        8388600    0    -1
[[email protected] ~]# 

5.设置系统启动自动激活虚拟交换文件

[[email protected] ~]# vi /etc/fstab 
/var/swapfile           swap                    swap    defaults        0 0

 

以上是关于linux增大交换分区的主要内容,如果未能解决你的问题,请参考以下文章

Linux 交换分区swap的查看与创建

Linux环境下增加swap交换分区

linux 文件作为Swap分区

Linux下修改Swap分区大小

linux基础篇-24,swap交换分区临时救急及划分方法

Linux Swap故障之 swapoff failed: Cannot allocate memory