From b70317fa04c23c1958e6e90037641cc58bc3cf3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Tue, 24 Oct 2017 21:20:14 +0200 Subject: [PATCH] Stop automatic remounting from locking automountd --- network/NAS_mounts/fix_mounts.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/network/NAS_mounts/fix_mounts.sh b/network/NAS_mounts/fix_mounts.sh index 1419a23..54708b9 100644 --- a/network/NAS_mounts/fix_mounts.sh +++ b/network/NAS_mounts/fix_mounts.sh @@ -30,6 +30,7 @@ mounts="music photo video NAS" # don't change below here unless you know what you are doing with shell scripts. + all_mounts=`/sbin/mount | /usr/bin/grep $t_mnt | /usr/bin/grep -v "map $autofsname on $t_mnt"` d=`/bin/date` @@ -43,6 +44,11 @@ do mm=`/bin/echo "$all_mounts" | /usr/bin/grep $full_mount` if [[ ! $mm =~ on.$full_mount.*mounted.by.$mnt_usr ]]; then echo "fix_mounts [$d] Remounting: $full_mount - because $mnt_usr not mounted $mm" + ps -e | grep automounted + if ps -e | grep automounted | grep -v grep; then + echo "Automount in progress. Aborting!" + exit 0 + fi /usr/bin/sudo /sbin/umount $full_mount # if resource is busy force unmount with diskutil DANGER if [ ! $? ]; then /usr/sbin/diskutil unmount force $full_mount; fi