Update trim to trim all mounted IQNs
This commit is contained in:
@@ -2,12 +2,8 @@
|
|||||||
|
|
||||||
IQN=$1
|
IQN=$1
|
||||||
|
|
||||||
if [[ -z "${IQN}" ]]; then
|
TrimIQN() {
|
||||||
echo "usage: $0 TargetIQN"
|
IQN=$1
|
||||||
echo ""
|
|
||||||
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
MULTIPATH=0
|
MULTIPATH=0
|
||||||
IQNTESTLIST=$(grep -h ${IQN} /sys/class/iscsi_session/*/targetname)
|
IQNTESTLIST=$(grep -h ${IQN} /sys/class/iscsi_session/*/targetname)
|
||||||
@@ -59,4 +55,13 @@ if [[ -z "${MOUNTPOINT}" || ! -d "${MOUNTPOINT}" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
fstrim -v ${MOUNTPOINT}
|
fstrim -v ${MOUNTPOINT}
|
||||||
|
}
|
||||||
|
|
||||||
|
if [[ -z "${IQN}" ]]; then
|
||||||
|
IQNLIST=$(cat /sys/class/iscsi_session/*/targetname | sort -u)
|
||||||
|
for IQN in ${IQNLIST}; do
|
||||||
|
TrimIQN ${IQN}
|
||||||
|
done
|
||||||
|
else
|
||||||
|
TrimIQN ${IQN}
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user