Update trim to trim all mounted IQNs

This commit is contained in:
2023-05-12 11:20:43 +02:00
parent 036bd6a7b5
commit 639fb43018
+11 -6
View File
@@ -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