gaboshlib/gaboshlib/g_staleumount.bashfunc

15 lines
353 B
Plaintext
Raw Normal View History

#!/bin/bash
function g_staleumount {
2022-12-05 16:37:00 +01:00
g_return=0
grep -v tracefs /proc/mounts | grep -v /run/ | cut -d' ' -f2 | while read g_mount
do
if ! timeout --signal=KILL 120 ls -d "$g_mount" >/dev/null
then
g_echo_error "Unmounting stale/hanging $g_mount with -lf"
umount -lf "$g_mount"
2022-12-05 16:37:00 +01:00
return=1
fi
done
2022-12-05 16:37:00 +01:00
return $g_return
}