Update trim to trim all mounted IQNs
This commit is contained in:
@@ -2,12 +2,8 @@
|
||||
|
||||
IQN=$1
|
||||
|
||||
if [[ -z "${IQN}" ]]; then
|
||||
echo "usage: $0 TargetIQN"
|
||||
echo ""
|
||||
|
||||
exit
|
||||
fi
|
||||
TrimIQN() {
|
||||
IQN=$1
|
||||
|
||||
MULTIPATH=0
|
||||
IQNTESTLIST=$(grep -h ${IQN} /sys/class/iscsi_session/*/targetname)
|
||||
@@ -59,4 +55,13 @@ if [[ -z "${MOUNTPOINT}" || ! -d "${MOUNTPOINT}" ]]; then
|
||||
fi
|
||||
|
||||
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