|16.CentOS/Linux 添加SWAP分区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了|16.CentOS/Linux 添加SWAP分区相关的知识,希望对你有一定的参考价值。

一 : 在已有的磁盘下,以文件的形式扩展Swap分区
 swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间。一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区了,那也没事,还有补救的方法。下面就讲讲安装完系统后如何添加swap分区。
场景:装完系统后苦逼的发现没有分SWAP分区,对于生产服务器,这样显然不行的,因此需要添加SWAP分区。
1、首先查看swap大小
#  free     free -m  查看内存和Swap 单位为M  
total      used      free    shared    buffers    cached
Mem:      3922944    158168    3764776          0      6948      37384
-/+ buffers/cache:    113836    3809108
Swap:            0          0          0
这里很明显的显示为零
2、使用dd命令创建一个swap分区
#  dd if=/dev/zero of=/doiido/swap bs=1024 count=8388608   或  bs=1M count=2048 
count的计算公式: count=SIZE*1024 (size以MB为单位)
这样就建立一个/doiido/swap的分区文件,大小为8G
3、格式化新建的分区
#  mkswap /doiido/swap
4、把新建的分区变成swap分区
#  swapon /doiido/swap
注:关闭SWAP分区命令为:#  swapoff /doiido/swap
5、首先查看swap大小
#  free
total      used      free    shared    buffers    cached
Mem:      3922944    158168    3764776          0      6948      37384
-/+ buffers/cache:    113836    3809108
Swap:      8388608          0    8388608
6、开机自动挂载swap
#  echo "/doiido/swap swap swap defaults  0 0" >> /etc/fstab
二: 使用Fdisk在新磁盘分区划分Swap分区
swapoff -a         关闭说有Swap分区
fdisk /dev/vdc   使用Fdisk命令对设备/dev/vdc 进行分区
命令:m 查看分区所有命令
          n   创建新的分区
          l    查看分区类型
          t    变更分区类型    82是Swap分区
         w   保持分区类型
创建分区 输入 
Command (m for help): n
Command action
Partition number (1-4):   选择p 然后在输入 1 注:添加主分区1; 一个设备只有4个主分区块 如 /dev/vdc1 /dev/vdc2 等等
First cylinder (1-125, default 1): 注:直接回车,主分区1的起始位置;默认为1,默认就好;
First cylinder (51-125, default 51): 注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;
Using default value 51
Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:这个是定义分区大小的,+200M 就是大小为200M ;如果您想添加一个10G左右大小的分区,请输入 +10000M ;
创建设置分区类型 输入 t   然后82
保持分区                 输入   w

格式化分区 并且挂载Swap
mkswap  /dev/vdc1 
Swapon  /dev/vdc1
使系统开机时自启用,在文件/etc/fstab中添加一行:
/dev/vdc1  swap      swap  defaults 0 0
注意: 可以把以前的Swap去掉 用# 注释掉






以上是关于|16.CentOS/Linux 添加SWAP分区的主要内容,如果未能解决你的问题,请参考以下文章

Linux添加swap分区

Linux 添加swap分区, 设定swap阈值

阿里云云主机添加swap分区

阿里云添加Swap分区

swap分区添加

kali 添加swap 交换分区