From a503fcad480020f1aa65608191f7ba33579666db Mon Sep 17 00:00:00 2001 From: Dunestorm Date: Wed, 20 May 2020 14:40:55 +0100 Subject: [PATCH] - Added support to show mount status - Showing better verbosity of run commands --- iscsi_vms.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/iscsi_vms.sh b/iscsi_vms.sh index e161ab6..070531b 100755 --- a/iscsi_vms.sh +++ b/iscsi_vms.sh @@ -7,6 +7,7 @@ MOUNT_DIR="/home/dunestorm/VMs" show_usage (){ echo "Please use either '-m (--mount)' to mount or '-u (--umount)' to unmount this volume." + echo "The use of '-s (--status)' is additionally an option." exit 1; } @@ -16,10 +17,10 @@ check_dir (){ if [ "$file_count" -ge 1 ] then echo "" - echo "Directory has been mounted at:" $MOUNT_DIR + echo "Directory is mounted at:" $MOUNT_DIR else echo "" - echo "Directory has been un-mounted from:" $MOUNT_DIR + echo "Directory is un-mounted from:" $MOUNT_DIR fi } @@ -34,6 +35,7 @@ fi while (( "$#" )); do case "$1" in -m|--mount) + echo "[Attempting to mount iSCSI volume]" iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --login sleep 3 mount /dev/disk/by-uuid/$DISK_UUID $MOUNT_DIR @@ -41,11 +43,17 @@ while (( "$#" )); do exit 0; ;; -u|--umount) + echo "[Attempting to un-mount iSCSI volume]" umount $MOUNT_DIR iscsiadm --mode node --targetname $IQN --portal $PORTAL_IP --logout check_dir exit 0; ;; + -s|--status) + echo "[Showing status of mount-point]" + check_dir + exit 0; + ;; -*) show_usage ;; @@ -56,4 +64,4 @@ while (( "$#" )); do if [[ $# -eq 0 ]] then show_usage -fi \ No newline at end of file +fi