当前位置: 首页 > news >正文

rhel5之swap的管理

一、添加swap空间:
1、扩展一个现有的swap空间:
<1>、首先禁止正在使用的swap空间:
   [root@server4 ~]# swapoff /dev/mapper/tools-swap
   <2>、重新 resize /dev/mapper/tools-swap:
   [root@server4 ~]# lvm lvresize /dev/tools/swap -L +300M
  Extending logical volume swap to 500.00 MB
  Logical volume swap successfully resized
<3>、使用mkswap重新格式化:
  [root@server4 ~]# mkswap /dev/tools/swap
  Setting up swapspace version 1, size = 524283 kB
   <4>、启用 swap:
  [root@server4 ~]# swapon -av
  swapon on /dev/mapper/tools-swap
   <5>查看swap大小:
  [root@server4 ~]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       1044216 0       -2
/dev/mapper/tools-swap                  partition       511992  0       -4
[root@server4 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           194        172         21          0         19         78
-/+ buffers/cache:         75        119
Swap:         1519          0       1519
2、添加一个新的swap空间(基于LVM):
   [root@server4 ~]# lvm lvcreate tools -n swap1 -L 100M
  Logical volume "swap1" created
   [root@server4 ~]# mkswap /dev/tools/swap1
Setting up swapspace version 1, size = 104853 k
   更改/etc/fstab文件,加入/dev/tools/swap1。
  启用新创建的swap空间:
  [root@server4 ~]# swapon -av
swapon on /dev/mapper/tools-swap1
[root@server4 ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           194        173         20          0         19         78
-/+ buffers/cache:         75        118
Swap:         1619          0       1619
3、创建swap文件:
  [root@server4 /]# dd if=/dev/zero of=/swapfile bs=1k count=102400
102400+0 records in
102400+0 records out
104857600 bytes (105 MB) copied, 1.23157 seconds, 85.1 MB/s
[root@server4 /]# mkswap /swapfile
Setting up swapspace version 1, size = 104853 kB
[root@server4 /]# swapon /swapfile
在/etc/fstab文件里加入下行:
/swapfile          swap            swap    defaults        0 0
二、删除swap空间:
1、减小一个swap空间:
[root@server4 /]# swapoff /dev/mapper/tools-swap
[root@server4 /]# lvm lvreduce /dev/tools/swap -L -400M
  WARNING: Reducing active logical volume to 100.00 MB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce swap? [y/n]: y
  Reducing logical volume swap to 100.00 MB
  Logical volume swap successfully resized
[root@server4 /]# mkswap /dev/tools/swap
Setting up swapspace version 1, size = 104853 kB
[root@server4 /]# swapon -va
swapon on /dev/mapper/tools-swap
[root@server4 /]# lvs
  LV    VG    Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  swap  tools -wi-ao 100.00M                                     
  swap1 tools -wi-ao 100.00M
2、删除一个基于LVM的swap:
[root@server4 /]# swapoff /dev/tools/swap1
[root@server4 /]# lvm lvremove /dev/tools/swap1
Do you really want to remove active logical volume "swap1"? [y/n]: y
  Logical volume "swap1" successfully removed
然后将其从/etc/fstab文件里删除即可。
3、删除一个swap文件:
[root@server4 /]# swapoff -v /swapfile
[root@server4 /]# rm -rf /swapfile

相关文章:

  • 在Javascript定义对象
  • IE的有条件注释详解(附实例代码)
  • [数据恢复答疑]误GHOST之后的数据还能恢复吗?
  • 如何解决IE部分图片不显示
  • 配置ASA IPSec ××× With OSPF
  • 图片上传时应该注意的内容
  • 学习Unix下C编程的实例
  • css学习ing
  • 域控制器之操作主机中应注意的一些常见问题
  • 一个让人遗忘的角落—Exception(二)
  • 常用JS函数之二(页面验证等)
  • CISCO认证体系专题
  • IT民工:我的明天在哪里?
  • mysql日志生成
  • 245566
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Android系统模拟器绘制实现概述
  • HTTP--网络协议分层,http历史(二)
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • MYSQL 的 IF 函数
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • NSTimer学习笔记
  • ReactNativeweexDeviceOne对比
  • vue-router 实现分析
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 电商搜索引擎的架构设计和性能优化
  • 我看到的前端
  • 译自由幺半群
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #QT(智能家居界面-界面切换)
  • #宝哥教你#查看jquery绑定的事件函数
  • $(selector).each()和$.each()的区别
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (八)Flask之app.route装饰器函数的参数
  • (六)Hibernate的二级缓存
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (算法)求1到1亿间的质数或素数
  • (转)EXC_BREAKPOINT僵尸错误
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net Stream篇(六)
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET的微型Web框架 Nancy
  • .NET分布式缓存Memcached从入门到实战
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [AutoSar NVM] 存储架构
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [Docker]六.Docker自动部署nodejs以及golang项目
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [IM] [Webhook] Webhook实现IM平台机器人
  • [leetcode 双指针]