linux_wiki:auto_mount_network_shares

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux_wiki:auto_mount_network_shares [2016/02/18 23:01]
billdozor [Start and Enable]
linux_wiki:auto_mount_network_shares [2019/05/25 23:50] (current)
Line 6: Line 6:
  
 **Checklist** **Checklist**
-  * Enterprise Linux 6/7 +  * Distro(s): Enterprise Linux 6/7 
-  * Network server with shared directory (NFS or CIFS)+  * Other: Network server with shared directory (NFS or CIFS)
  
 ---- ----
Line 36: Line 36:
     * In EL7, the "/etc/auto.master" file is part of the RPM; any updates to the autofs package could overwrite changes you make, so it is recommended to create your own master map file under /etc/auto.master.d/. The name does not matter, as long as it ends in ".autofs"     * In EL7, the "/etc/auto.master" file is part of the RPM; any updates to the autofs package could overwrite changes you make, so it is recommended to create your own master map file under /etc/auto.master.d/. The name does not matter, as long as it ends in ".autofs"
  
-/etc/auto.master or /etc/auto.master.d/<name>.autofs => Main map file.+\\ 
 +Master Map File Contents
   * First column = name of the mount point on the local client system   * First column = name of the mount point on the local client system
   * Second column = config file that controls its mounting   * Second column = config file that controls its mounting
Line 45: Line 46:
 # File: /etc/auto.master OR /etc/auto.master.d/<name>.autofs # File: /etc/auto.master OR /etc/auto.master.d/<name>.autofs
  
 +# Direct mounts: look in auto.direct for mappings
 /-     /etc/auto.direct /-     /etc/auto.direct
 +
 +# Indirect mounts: look in auto.home for mappings of subdirectories of /home/
 /home  /etc/auto.home --timeout=600 /home  /etc/auto.home --timeout=600
 </code> </code>
  
-  * Direct Maps => Network file systems that are mounted from different servers or that don't all start with the same file system path on the same server.+  * Direct Maps => One or more full path mounts to one or more remote servers. This is similar to regular NFS mounts that you would see in /etc/fstab.
     * Above example: /-     /etc/auto.direct     * Above example: /-     /etc/auto.direct
-  * Indirect Maps => Directories on the remote server that can all be mounted under the same local mount point.+  * Indirect Maps => Directories on the remote server that can all be mounted under the same local mount point. (IE: All sub directories of the listed local mount "/home")
     * Above example: /home  /etc/auto.home --timeout=600     * Above example: /home  /etc/auto.home --timeout=600
  
Line 62: Line 66:
 <code bash> <code bash>
 # File: /etc/auto.direct # File: /etc/auto.direct
 +# Reminder of master map contents for reference:
 +#   /    /etc/auto.direct
  
 +# Direct mappings: local mountpoint from remote mountpoint
 /network-shares/nfs-share    -rw    192.168.1.151:/data/nfs /network-shares/nfs-share    -rw    192.168.1.151:/data/nfs
 /network-shares/nfs-share2   -rw    192.168.1.151:/data/nfs2 /network-shares/nfs-share2   -rw    192.168.1.151:/data/nfs2
-/network-shares/cifs  -fstype=cifs,rw,credentials=/root/.ssh/.cifs-share  ://192.168.1.151/cifs-share+/network-shares/cifs  -fstype=cifs,rw,credentials=/root/.ssh/.cifs-share  //192.168.1.151/cifs-share
 </code> </code>
   * First column => local mount point   * First column => local mount point
Line 80: Line 87:
 <code bash> <code bash>
 # File: /etc/auto.home # File: /etc/auto.home
 +# Reminder of master map contents for reference:
 +#   /home  /etc/auto.home --timeout=600
  
 +# Indirect mappings: sub directories of /home/
 yoda    192.168.1.151:/home/yoda yoda    192.168.1.151:/home/yoda
 luke    192.168.1.151:/home/luke luke    192.168.1.151:/home/luke
Line 98: Line 108:
 *    192.168.1.151:/home/& *    192.168.1.151:/home/&
 </code> </code>
-  * The "&" is replaced by the key in the first column (*) +  * "*" is assigned the directory that is accessed. If someone tried to access "/home/yoda"the "*" value is "yoda"
-  * "*" is assigned the value that triggered access. If someone tried to access /home/lukethen "lukewill be the value of the key in the first column ("*")+  * The "&" in the remote server line is replaced by the key in the first column (*). So if someone accesses local "/home/yoda", the remote system (192.168.1.151gets an access attempt to "/home/yoda"
  
 ---- ----
  • linux_wiki/auto_mount_network_shares.1455854504.txt.gz
  • Last modified: 2019/05/25 23:50
  • (external edit)