shell腳本重新掛載出問題的卷


#!/bin/bash
#卷的全路徑示例
#pathexample =mount -t cetusfs 127.0.0.1:/cinderv/var/lib/cinder/volumes/0f6a20f4d81ed9db37f2a87260dd7181
volumesPath=`df -h |awk '{print$1$6}'|grep volumes` #獲取卷路徑
pathRow=`df -h |awk '{print$1$6}'|grep volumes|wc -l` #列出卷的數量
print pathRow
print volumesPath
#strerror=`ll $volumesPath|grep error` #獲取改卷是否有error字符
#判斷如果$error不為空則umount出錯卷,然后重啟服務,mount卷,如果返回為空則endif
for i in NF
do
strerror=`df -h|grep volumes|awk 'NR == i{print$6}'`
str=`ls "$strerror"`
if [ -n "$strerror"]
then
umount "$volumesPath"
service cinder-volume restart
mount -t cetusfs "$volumePath"
fi
done


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com