脚本背景:需要批量跑脚本检查虚拟机未使用的磁盘资源,缓解资源池压力。
脚本检测项目(目前想到的):磁盘未被挂载,磁盘未分区,且磁盘未做pv视为未使用磁盘。
入参:无
脚本如下:
#!/bin/sh
#获取当前机器磁盘
#操作系统版本号
if grep -q 'CentOS.*.release 6.*\.' /etc/redhat-release; then
os_release=el6
elif grep -q 'CentOS.*.release 7.*\.' /etc/redhat-release; then
os_release=el7
elif grep -q 'Red Hat.*.release 6.*\.' /etc/redhat-release; then
os_release=el6
elif grep -q 'Red Hat.*.release 7.*\.' /etc/redhat-release; then
os_release=el7
fi
#本机ip
if [[ "$os_release" == "el6" ]];then
CHECK_IP=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -1`
elif [[ "$os_release" == "el7" ]];then
CHECK_IP=`ifconfig |grep netmask|grep -v 1