unmountVolume 563 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/bash
  2. IQN=$1
  3. if [ -z "${IQN}" ]; then
  4. echo "usage: $0 TargetIQN"
  5. echo ""
  6. exit
  7. fi
  8. FOLDER="/mnt/iSCSI_${IQN}"
  9. if [ -d "${FOLDER}" ]; then
  10. umount /mnt/iSCSI_${IQN}
  11. RETURNCODE=$?
  12. if [ "${RETURNCODE}" != "0" ]; then
  13. echo "Unmount of ${FOLDER} failed"
  14. else
  15. echo "Unmount of ${FOLDER} succeed"
  16. fi
  17. rm -rf "${FOLDER}"
  18. else
  19. echo "${FOLDER} doesn't exist"
  20. fi
  21. iscsiadm -m node -T ${IQN} -u &> /dev/null
  22. RETURNCODE=$?
  23. if [ "${RETURNCODE}" != "0" ]; then
  24. echo "Logout of ${IQN} failed"
  25. else
  26. echo "Logout of ${IQN} succeeded"
  27. fi
  28. echo ""