1. 程式人生 > >autofs自動掛載

autofs自動掛載

autofs自動掛載 Linux實現按需掛載

主要作用:

使用autofs按需要掛載,在空閑時自動卸載

軟件包名

autofs

配置文件

/etc/auto.master
/etc/auto.master.d

配置文件語法

1.相對路徑法

由2個文件組合而成

第一個文件:
# vim /etc/auto.master
dirname 具體掛載配置文件(指定路徑,文件名任意)
例:
/misc   /etc/auto.misc
/net    -hosts

包含子配置目錄
+dir:/etc/auto.master.d

第二個文件:
# /etc/auto.misc
basename 具體掛載選項 掛載資源
cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

實例:掛載NFS網絡文件系統

# vim /etc/auto.master 

/nfs    /etc/auto.nfs

# vim /etc/auto.nfs
nfs1    -fstype=nfs,vers=4,rw 192.168.5.108:/app/nfs

# service autofs restart
Stopping automount:                                        [  OK  ]
Starting automount:                                        [  OK  ]

效果:

#tree /nfs/nfs1
/nfs/nfs1
├── aaa.txt
└── nfs1.txt

#df
Filesystem           1K-blocks    Used Available Use% Mounted on
192.168.5.108:/app/nfs 8913920 1427776   7486144  17% /nfs/nfs1

實現了訪問的時候自動掛載了,是不是很方便

2.絕對路徑法

由2個文件組合而成

第一個文件:
# vim /etc/auto.master
/- 具體掛載配置文件(指定路徑,文件名任意)
例:
/-   /etc/auto.hunk-home

包含子配置目錄
+dir:/etc/auto.master.d

第二個文件:
# /etc/auto.hunk-home
目錄絕對路徑 具體掛載選項 掛載資源
/home/hunk -fstype=nfs,vers=4,rw 192.168.5.108:/app/home/hunk

實例:利用NFS實現用戶家目錄漫遊

#exportfs -v
/app/home/hunk  <world>(rw,sync,wdelay,hide,no_subtree_check,sec=sys,secure,root_squash,no_all_squash)
在遠程主機上
#su - hunk

$ cat hunk 
home-hunk

$df
Filesystem           1K-blocks    Used Available Use% Mounted on
192.168.5.108:/app/home/hunk   8913920 1427808   7486112  17% /home/hunk

成功實現了用戶家目錄漫遊

autofs自動掛載