标签:
df -h /data | grep data | awk ‘{print$(NF-4)}‘
#!/bin/bash################################################## Create by liulin# 2016912 17:37:57##################################################log_getUnExtendDisk="/data/logs/log_getUnExtendDisk.log"echo "====================================================" > $log_getUnExtendDiskecho "Begin to get UnExtendDisk storage at `date "+%Y-%m-%d %H:%M:%S"`" >> $log_getUnExtendDiskdiskSizeCount="0"fdisk_tmp="/data/fdisk_tmp"pvs_tmp="/data/pvs_tmp"diffSet_tmp="/data/diffSet_tmp"getUnLvmDisk(){fdisk -l | grep /dev/[sh]d.: | awk -F ‘ ‘ ‘{print $2}‘ | awk -F ‘:‘ ‘{print $1}‘ > $fdisk_tmp# pvs | grep /dev/[sh]d. | awk -F ‘ ‘ ‘{print $1}‘ > $pvs_tmppvscan | grep /dev/[sh]d. | awk -F ‘ ‘ ‘{print $2}‘ > $pvs_tmp#get Difference set# sort $fdisk_tmp $pvs_tmp $pvs_tmp | uniq -u > $diffSet_tmpgrep -F -v -f $pvs_tmp $fdisk_tmp > $diffSet_tmpecho "-----------------------------" >> $log_getUnExtendDiskecho "fdisk_info is :" >> $log_getUnExtendDiskcat $fdisk_tmp >> $log_getUnExtendDiskecho "pvs_info is :" >> $log_getUnExtendDiskcat $pvs_tmp >> $log_getUnExtendDiskecho "diffSet is:" >> $log_getUnExtendDiskcat $diffSet_tmp >> $log_getUnExtendDiskecho "----------------------------" >> $log_getUnExtendDiskrm -rf $fdisk_tmprm -rf $pvs_tmp}getUnLvmDiskcontent=`cat $diffSet_tmp`for dev_disk in $content then;doif [ $dev_disk != "/dev/sda" ] && [ $dev_disk != "/dev/hda" ] && [ `echo $dev_disk | wc -L` == 8 ];then# echo "+++++++++++++++++ [$dev_disk]"diskSize=`fdisk -l $dev_disk | grep /dev/[sh]d.: | awk ‘{print $3}‘ | awk -F ‘.‘ ‘{print $1}‘`echo " [$dev_disk] size is: $diskSize" >> $log_getUnExtendDiskdiskSizeCount=$[ diskSizeCount + diskSize ]echo "curr diskSizeCount is: [$diskSizeCount]" >> $log_getUnExtendDiskfidoneecho -e "----------------------------\n diskSizeCount : $diskSizeCount" >> $log_getUnExtendDiskecho $diskSizeCount
标签:
原文地址:http://www.cnblogs.com/ssslinppp/p/5889754.html