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

当前物理存储容量


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


新增未扩展磁盘容量


  1. #!/bin/bash
  2. #################################################
  3. # Create by liulin
  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. echo " [$dev_disk] size is: $diskSize" >> $log_getUnExtendDisk
  40. diskSizeCount=$[ diskSizeCount + diskSize ]
  41. echo "curr diskSizeCount is: [$diskSizeCount]" >> $log_getUnExtendDisk
  42. fi
  43. done
  44. echo -e "----------------------------\n diskSizeCount : $diskSizeCount" >> $log_getUnExtendDisk
  45. echo $diskSizeCount

来自为知笔记(Wiz)

附件列表

时间: 2024-08-08 05:18:36

【脚本】新增未扩展磁盘容量的相关文章

kvm虚拟机扩展磁盘容量

virt-resize扩展 #关闭kvm虚拟机virsh shutdown testkvm2#安装工具yum install -y libguestfs-tools#查看磁盘文件位置virsh edit testkvm2#查看磁盘分区信息virt-filesystems --partitions --long -a /var/lib/libvirt/images/testkvm2.qcow2#创建新的磁盘文件qemu-img create -f qcow2 /var/lib/libvirt/im

VMware Workstation 12 增加磁盘容量 Windows Server 2012 系统 扩展

1.安装虚拟机后,检查C盘容量大小,发现C盘现在的空间是59.9GB,如下图: 2.使用window+R键,出现运行窗口,输入'cmd'-->'cd C:\Program Files (x86)\VMware\VMware Workstation',回车键,进入该路径. 3.在命令提示符后输入"vmware-vdiskmanager",无任何参数,按回车键.可以看到该命令的所有参数说明. 4.参考说明,执行类似下面的命令:vmware-vdiskmanager -x 80Gb 参

如何扩展ESXi虚拟机磁盘容量

说明: 使用Vmware ESXI虚拟化解决方案的运维,大概都会遇到这样问题:虚拟机磁盘空间不足,如何扩展磁盘空间? windows2008系统可以直接在磁盘管理中,直接右键扩展即可:但是win2003系统,需要借助命令来进行扩展,下面主要介绍命令如何使用.整个操作过程不需要重启服务器. 举例:  一台虚拟机E盘空间1T, 已经满了,现在要扩展到1.5T. 方法: 1. 打开VCenter, 选择VM, 选择编辑设置, 将E磁盘从1T调整到1.5T 2. 在VM中, 进入磁盘管理,能够看到dis

LVM---动态调整磁盘容量

LVM:logical volume manager(逻辑卷管理):LVM屏蔽了底层磁盘布局,方便于动态调整磁盘容量. 一.创建逻辑卷的步骤: 1)通过fdisk 工具将磁盘转换为linux分区 2)通过pvcreate命令将linux分区转换成物理卷(PV): 3)通过vgcreate命令将创建好的物理卷处理成卷组(VG): 4)通过lvcreate命令将卷组分成若干个逻辑卷(LV): 5)对逻辑卷进行格式化,挂载,动态调整逻辑卷的大小,并且该操作不会影响逻辑卷(Lv)上的数据. 二.物理卷(

VM增加centos6.5磁盘容量

参考博文:http://www.cnblogs.com/sixiweb/p/3360008.html 编辑设置,修改硬盘大小 [[email protected] ~]# fdisk -l  #查看磁盘分区情况 Disk /dev/sda: 59.1 GB, 59055800320 bytes  #现有的磁盘容量 255 heads, 63 sectors/track, 7179 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes

VMware Workstation 12 增加磁盘容量 Windows Server 2012 系统

1.安装虚拟机后,检查C盘容量大小,发现C盘现在的空间是59.9GB,如下图: 2.使用window+R键,出现运行窗口,输入'cmd'-->'cd C:\Program Files (x86)\VMware\VMware Workstation',回车键,进入该路径. 3.在命令提示符后输入"vmware-vdiskmanager",无任何参数,按回车键.可以看到该命令的所有参数说明. 4.参考说明,执行类似下面的命令:vmware-vdiskmanager -x 80Gb 参

linux笔记 2-5 LVM-可扩展磁盘

*******************5.LVM*********************用于建立可扩展磁盘 ## 1.LVM建立 ##监控命令:watch -n 1 'echo "*** pvinfo ***";pvs;echo "*** vginfo ***";vgs;echo"*** lvinfo ***";lvs'pvs               //查看物理卷信息vgs               //查看物理卷组信息lvs     

KVM虚拟化笔记(十一)------kvm   Linux虚拟机在线扩展磁盘

kvm虚拟机也支持在线扩展磁盘功能,在线扩展有特定的使用环境,主要用于不能随便停用的生产环境中,本文以hadoop为例具体步骤如下: 1,查看现有磁盘 [[email protected] test]# virsh list --all  Id    Name                           State ----------------------------------------------------  1     win7                       

Windows Azure Virtual Machine (29) 修改Azure VM 数据磁盘容量

<Windows Azure Platform 系列文章目录> 当我们使用Windows Azure管理界面,创建Azure虚拟机的时候,默认挂载的磁盘是固定大小的 1.比如我创建1个Windows Server虚拟机 2.需要挂载额外的数据磁盘,一开始我初始化数据磁盘的容量为500G 3.经过一段时间以后,500GB容量不够了,我需要将这块数据磁盘扩容 注意:Azure A系列和D系列的虚拟机,磁盘容量是用多少算多少.比如我们挂载了1TB的数据磁盘,但是实际只使用1GB的存储空间. 微软只会