Ubuntu – How to disable a specific mount, when using automount over LDAP

autofsautomountldapnfs

I am using Ubuntu 11.04, on which NFS paths are automounted using AutoFS/LDAP. For example, /path1 and /path2 are auto mounted, but I want to disable automount for /path1, because I want to use a local folder instead, so I added this to /etc/auto.master:

/path1 -null

But it doesn't seem to have any effect. So what is the proper way of overriding/disabling such specific mounts on client side for a automount map loaded via LDAP?

I don't have control over the LDAP server, and it automounts 10 or so paths out of which I want one disabled.

Edit:
When I run mount command I see something like this

home.xxx.com:/home1 on /mnt/home1 type nfs 
git.xxx.com:/git on /mnt/git type nfs 

I thought /mnt/home1 and /mnt/git are loaded separately from ldap, but automount -m shows only one entry

Mount point: /mnt

source(s):

  type: ldap
  map: ldap:ou=auto.mnt,ou=automount,dc=xxx,dc=com

That said wouldn't /mnt/git -null' in/etc/auto.master` work, or I will have to make whole /mnt null?

Best Answer

Have you configured the key MASTER_MAP_NAME in /etc/default/autofs to point out your ldap directory master map ?

If so this will override and not use your local auto.master map, see auto.master man page.

You can also verify which maps are in use with automount -m.

Related Question