#/bin/bash #==============================================================================# # # /root/bin/umount_img.sh /var/lib/uvtool/libvirt/images/x-uvt-b64-Y29tLnVidW50dS5jbG91ZDpzZXJ2ZXI6MTYuMDQ6YW1kNjQgMjAxODA5PWE=_bionic.raw /mnt # #==============================================================================# VERSION="v2018092100" SKRIPTVERZ="$(dirname ${0})" #. ${SKRIPTVERZ}/mount_img.cfg # umount /mnt/ IMAGE_NAME="${1}" MOUNT_POINT="${2}" #------------------------------------------------------------------------------# ### Parameterüberprüfung #if [ ! -d "${MOUNT_POINT}" ] ; then # echo "Der Mount-Point '${MOUNT_POINT}' wurde nicht gefunden..." # exit 1 #fi BELEGT="$(df -h ${MOUNT_POINT} | tail -n1 | awk '{print $1}' | fgrep loop)" if [ "x${BELEGT}" = "x" ] ; then echo "Der Mount-Point '${MOUNT_POINT}' ist nicht in Nutzung..." exit 1 fi #------------------------------------------------------------------------------# ### umount umount /${MOUNT_POINT}/dev/pts/ umount /${MOUNT_POINT}/dev/ umount /${MOUNT_POINT}/sys/ umount /${MOUNT_POINT}/proc/ umount /${MOUNT_POINT}/ LO_DEV="$(losetup -a | fgrep "${IMAGE_NAME}" | awk -F':' '{print $1}')" losetup -d ${LO_DEV} ls -lha ${LO_DEV}*