交换分区管理 Swap

14 篇文章 0 订阅

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

交换分区

作用:提升内存的容量,防止OOM(out of memory)
如何制作交换分区?
#我们可以将磁盘空间拿来当作内存来用
什么时候用到交换分区?
#当物理内存不够用的时候使用swap分区,防止物理内存耗尽。

查看当前的交换分区
free -m      
swapon  -s   #查看交换分区信息
增加交换分区

第一种:通过创建磁盘分区增加交换分区

fdisk /dev/sdb #创建分区
partprobe /dev/sdb #刷新分区
mkswap /dev/sdb1  #对刚创建的磁盘分区进行swap格式化
blkid /dev/sdb1  #查看UUID 标识符
vim /etc/fstab #进入挂载配置文件,进行挂载
第一列是 磁盘分区或者UUID 标识符
第二列是挂载点
第三列是类型
第4列:文件系统属性	
第5列:是否对文件系统进行磁带备份:0 不备份
第6列:是否检查文件系统:0 不检查
swapon -a #激活swap分区
swapon -s #查看swap分区

第二种:通过制作file文件进行增加swap分区

#相当于创建了多大的文件,然后将文件格式化,挂载,加权限.
dd if=/dev/zero of=/swap2.img bs=1M count=512 
# dd 创建文件命令 if在/dev/下的空块 of 对哪个文件  bs 这个文件的最小单位  count分的多大
# 解释:dd 读入  从空设备里面拿空块 到交换分区                块多大  一共多少兆
mkswap /swap2.img  #对文件进行swap格式化
vim /dev/fstab    #进行挂载
chmod 600 /swap2.img #修改权限,600为安全权限
swapon -a #激活swap分区
swapon -s #查看swap分区 

第三种:LVM扩容swap
先创建分区对跟下的swap类型 centos 卷组进行扩容,再对swap lvm格式进行扩容

fdisk  /dev/sdb #创建磁盘分区
pvcreate /dev/sdb2 #创建pv卷
vgextend centos /dev/sdb2 #对centos卷组进行扩容
lvextend -L +1G /dev/centos/swap #对跟下cenos卷组swap分区进行扩容
swapoff -a  #先关闭swap分区
mkswap /dev/centos/swap #进行swap初始化
swapon -a  #打开swap分区
swapon -s #查看swap分区

总结

不管怎样,对swap修改完之后,都需要重新初始化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值