Improve unmount error handling
This commit is contained in:
+27
-3
@@ -2,14 +2,38 @@
|
|||||||
|
|
||||||
IQN=$1
|
IQN=$1
|
||||||
|
|
||||||
if [[ -z "${IQN}" ]]; then
|
if [ -z "${IQN}" ]; then
|
||||||
echo "usage: $0 TargetIQN"
|
echo "usage: $0 TargetIQN"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
FOLDER="/mnt/iSCSI_${IQN}"
|
||||||
|
|
||||||
|
if [ -d "${FOLDER}" ]; then
|
||||||
umount /mnt/iSCSI_${IQN}
|
umount /mnt/iSCSI_${IQN}
|
||||||
rm -rf /mnt/iSCSI_${IQN}
|
RETURNCODE=$?
|
||||||
iscsiadm -m node -T ${IQN} -u
|
|
||||||
|
if [ "${RETURNCODE}" != "0" ]; then
|
||||||
|
echo "Unmount of ${FOLDER} failed"
|
||||||
|
else
|
||||||
|
echo "Unmount of ${FOLDER} succeed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf "${FOLDER}"
|
||||||
|
else
|
||||||
|
echo "${FOLDER} doesn't exist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
iscsiadm -m node -T ${IQN} -u &> /dev/null
|
||||||
|
RETURNCODE=$?
|
||||||
|
|
||||||
|
if [ "${RETURNCODE}" != "0" ]; then
|
||||||
|
echo "Logout of ${IQN} failed"
|
||||||
|
else
|
||||||
|
echo "Logout of ${IQN} succeeded"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user