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

【脚本】新增未扩展磁盘容量

当前物理存储容量



   
  1. df -h /data | grep data | awk '{print$(NF-4)}'


新增未扩展磁盘容量

新增了物理磁盘,但是还未扩展到/data下的磁盘容量


   
  1. #!/bin/bash
  2. #################################################
  3. # Create by ssslinppp
  4. # 2016912 17:37:57
  5. ##################################################
  6. log_getUnExtendDisk="/data/logs/log_getUnExtendDisk.log"
  7. echo "====================================================" > $log_getUnExtendDisk
  8. echo "Begin to get UnExtendDisk storage at `date "+%Y-%m-%d %H:%M:%S"`" >> $log_getUnExtendDisk
  9. diskSizeCount="0"
  10. fdisk_tmp="/data/fdisk_tmp"
  11. pvs_tmp="/data/pvs_tmp"
  12. diffSet_tmp="/data/diffSet_tmp"
  13. getUnLvmDisk()
  14. {
  15. fdisk -l | grep /dev/[sh]d.: | awk -F ' ' '{print $2}' | awk -F ':' '{print $1}' > $fdisk_tmp
  16. # pvs | grep /dev/[sh]d. | awk -F ' ' '{print $1}' > $pvs_tmp
  17. pvscan | grep /dev/[sh]d. | awk -F ' ' '{print $2}' > $pvs_tmp
  18. #get Difference set
  19. # sort $fdisk_tmp $pvs_tmp $pvs_tmp | uniq -u > $diffSet_tmp
  20. grep -F -v -f $pvs_tmp $fdisk_tmp > $diffSet_tmp
  21. echo "-----------------------------" >> $log_getUnExtendDisk
  22. echo "fdisk_info is :" >> $log_getUnExtendDisk
  23. cat $fdisk_tmp >> $log_getUnExtendDisk
  24. echo "pvs_info is :" >> $log_getUnExtendDisk
  25. cat $pvs_tmp >> $log_getUnExtendDisk
  26. echo "diffSet is:" >> $log_getUnExtendDisk
  27. cat $diffSet_tmp >> $log_getUnExtendDisk
  28. echo "----------------------------" >> $log_getUnExtendDisk
  29. rm -rf $fdisk_tmp
  30. rm -rf $pvs_tmp
  31. }
  32. getUnLvmDisk
  33. content=`cat $diffSet_tmp`
  34. for dev_disk in $content then;
  35. do
  36. if [ $dev_disk != "/dev/sda" ] && [ $dev_disk != "/dev/hda" ] && [ `echo $dev_disk | wc -L` == 8 ];then
  37. # echo "+++++++++++++++++ [$dev_disk]"
  38. diskSize=`fdisk -l $dev_disk | grep /dev/[sh]d.: | awk '{print $3}' | awk -F '.' '{print $1}'`
  39. sizeUnit=`fdisk -l $dev_disk | grep /dev/[sh]d.: | awk '{print $4}' | awk -F '.' '{print $1}'`
  40. echo " [$dev_disk] size is: $diskSize$sizeUnit" >> $log_getUnExtendDisk
  41. if [ $sizeUnit = "MB," ];then
  42. diskSize=$[ diskSize / 1024 ]
  43. fi
  44. diskSizeCount=$[ diskSizeCount + diskSize ]
  45. echo "curr diskSizeCount is: [$diskSizeCount]G" >> $log_getUnExtendDisk
  46. fi
  47. done
  48. echo -e "----------------------------\n diskSizeCount : $diskSizeCount" >> $log_getUnExtendDisk
  49. echo $diskSizeCount













来自为知笔记(Wiz)


附件列表

 

相关文章:

  • Linux中rz和sz命令用法详解
  • c#用牛顿法计算根号下2的值
  • hadoop命令报错:权限问题
  • welcome-file-list标签的控制作用以及在springmvc中此标签的的配置方式
  • DateFormat 竟然是非线程安全的?!!!!!
  • 第九章:引导Netty应用程序
  • springmvc权限拦截器
  • 使用PowerShell 监控运行时间和连接情况
  • leetcode70
  • Linux相关免费软件下载链接地址
  • Python   Pexpect
  • 前端组件化Polymer入门教程(3)——快速入门
  • 仿天猫超市收藏抛物线动画工具库
  • jq的所有事件
  • iOS移动开发周报-第22期
  • hexo+github搭建个人博客
  • python3.6+scrapy+mysql 爬虫实战
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • Angular2开发踩坑系列-生产环境编译
  • eclipse的离线汉化
  • Effective Java 笔记(一)
  • ES6 学习笔记(一)let,const和解构赋值
  • Js基础知识(一) - 变量
  • linux安装openssl、swoole等扩展的具体步骤
  • Transformer-XL: Unleashing the Potential of Attention Models
  • ubuntu 下nginx安装 并支持https协议
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 删除表内多余的重复数据
  • 深度学习入门:10门免费线上课程推荐
  • 深入浏览器事件循环的本质
  • 我是如何设计 Upload 上传组件的
  • 学习JavaScript数据结构与算法 — 树
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • $GOPATH/go.mod exists but should not goland
  • $jQuery 重写Alert样式方法
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (多级缓存)缓存同步
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (四)库存超卖案例实战——优化redis分布式锁
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (小白学Java)Java简介和基本配置
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)原始图像数据和PDF中的图像数据
  • .java 9 找不到符号_java找不到符号
  • .libPaths()设置包加载目录
  • .net 后台导出excel ,word
  • .Net 路由处理厉害了
  • .net 使用ajax控件后如何调用前端脚本
  • .Net7 环境安装配置