mount command :
lsvg -l $vg_name | tail -n +3 | grep -v “N/A” | awk ‘{print $7}’ | sort | xargs -I {} mount {}
umount command :
lsvg -l $vg_name | tail -n +3 | grep -v “N/A” | awk ‘{print $7}’ | sort | xargs -I {} umount {}
但因為 umount 有可能因為被User 咬住而失敗,
可以像HACMP 那樣如果多次都不成功,則強行fuser -xku,然後再 umount ,
可以將此寫成 Shell script
檔名: umount.sh
#!/bin/sh
lsvg -l $1 | tail -n +3 | grep -v “N/A” | awk ‘{print $7,$1}’ | sort -r | while read fsname lvname
do
i=1; until [[ $i -gt 3 || umount $fsname ]] #當重試次數超過3次或 umount 成功則終止循環
do
[[ $i -eq 3 ]] && ( fuser -xku $fsname; fuser -xku /dev/$lvname ) #最後一次強行先fuser -xku
sleep 2
(( i=i + 1 ))
done
done