diff --git a/cleanupInitializedVolume b/cleanupInitializedVolume new file mode 100755 index 0000000..ee5f33a --- /dev/null +++ b/cleanupInitializedVolume @@ -0,0 +1,15 @@ +#!/bin/bash + +IQN=$1 + +if [[ -z "${IQN}" ]]; then + echo "usage: $0 TargetIQN" + echo "" + + exit +fi + +umount /mnt/iSCSI_${IQN} +rm -rf /mnt/iSCSI_${IQN} +iscsiadm -m node -T ${IQN} -u + diff --git a/initializeVolume b/initializeVolume new file mode 100755 index 0000000..3cee866 --- /dev/null +++ b/initializeVolume @@ -0,0 +1,32 @@ +#!/bin/bash + +IQN=$1 +HOST=$2 + +if [[ -z "${IQN}" || -z "${HOST}" ]]; then + echo "usage: $0 TargetIQN Host" + echo "" + + exit +fi + +iscsiadm -m discovery -t sendtargets -o update -p ${HOST} &> /dev/null +iscsiadm -m node -T ${IQN} -p ${HOST} -l + +sleep 0.5 + +DEVICEPATH=$(ls /dev/disk/by-path | grep "${IQN}" | head -n 1) +DEVICE=$(readlink -nf /dev/disk/by-path/${DEVICEPATH}) + +FILESYSTEM=$(blkid ${DEVICE}) +if [ -z "${FILESYSTEM}" ]; then + mkfs.ext4 ${DEVICE} +fi + +mkdir -p /mnt/iSCSI_${IQN} +mount ${DEVICE} /mnt/iSCSI_${IQN} + +#umount /mnt/iSCSI_${IQN} +#rm -rf /mnt/iSCSI_${IQN} +#iscsiadm -m node -T ${IQN} -p ${HOST} -u +