AIX Mount and Umount one VG Filesystem

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


Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料