I am using automount to mount a set of network shares on my macbook. My problem is that when these shares are not available, e.g. when I am out of the office using a different network, I cannot login to my mac. The login screen progress bar stays stuck forever (I've let it go well over 12 hours to test).
Currently, my /etc/auto_master
looks like
#
# Automounter master map
#
+auto_master # Use directory service
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
/- auto_smb -soft,noowners,nobrowse,rw
Network shares are mounted in the /etc/auto_smb
map file, which looks like this:
/mount/mnt1 -fstype=smb ://<user>@<server>
/mount/mnt2 -fstype=smb ://<user>@<server>
/mount/mnt3 -fstype=smb ://<user>@<server>
/mount/mnt4 -fstype=smb ://<user>@c<server>
I am certain that automounter is the source of the problem, because if I comment out the last line of /etc/auto_master
, I can log in normally no matter what network I am using.
Is there any way I can fix this so that automount fails gracefully on login when the mounts are not available?
I am using macOS Mojave 10.14.3
Best Answer
I have exactly the same problem. I follow the exact step described here: http://blog.grapii.com/2015/06/keep-network-drives-mounted-on-mac-os-x-using-autofs/
Then I created the
/etc/auto_nas
with entry like the followingThis creates a "Synology" folder on my Desktop with a DSVideo and DSPhoto subfolder which icon looks like a mounted disk as a subfolders.
It was working flawlessly with El Capitan MacBook Pro, however when I do the same with my iMac with Mojave 10.14.4, I experienced the same issue similar with yours in which my Mac would locked up just after login while loading Finder in which I could not launch any other applications.
I saw a silver lining after I read your post. It seems that adding
nofail
was able to prevent our Mac from being locked out if it fails to mount.Now come to my suggestion for a possible solution. I have been reading forums for many many days. Can you try the following which might help you to mount your network drives?
Have you changed the ownership of your
auto_smb
to root access only?Have you followed this recommendation from Apple to disable a security feature so that you can connect without providing additional confirmation? https://support.apple.com/en-us/HT207112
Alternatively, you can follow this instruction https://gist.github.com/rudelm/7bcc905ab748ab9879ea
So instead of just using the following in your
auto_smb
:You can add:
Please let me know whether any of this works for you? Thanks.