centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录
這是一篇關(guān)于如何使用MacOS automount命令,來(lái)自動(dòng)掛載遠(yuǎn)程文件系統(tǒng)的技巧。需要讀者對(duì)OS X命令行有一定了解。
一、為什么要使用automount呢
我們看看鳥哥是怎么描述的:
“
在一般 NFS 文件系統(tǒng)的使用情況中,如果客戶端要使用服務(wù)器端所提供的 NFS 文件系統(tǒng)時(shí),要嘛就是得在 /etc/rc.d/rc.local 當(dāng)中設(shè)定開機(jī)時(shí)掛載,要嘛就得要登入系統(tǒng)后手動(dòng)利用 mount 來(lái)掛載。 此外,客戶端得要預(yù)先手動(dòng)的建立好掛載點(diǎn)目錄,然后掛載上來(lái)。但是這樣的使用情況恐怕有點(diǎn)小問(wèn)題。
我們知道 NFS 服務(wù)器與客戶端的聯(lián)機(jī)或許不會(huì)永遠(yuǎn)存在,而 RPC 這個(gè)服務(wù)又挺討厭的,如果掛載了 NFS 服務(wù)器后,任何一方脫機(jī)都可能造成另外一方老是在等待逾時(shí)~而且,掛載的 NFS 文件系統(tǒng)可能又不是常常被使用,但若不掛載的話,有時(shí)候緊急要使用時(shí)又得通知系統(tǒng)管理員, 這又很不方便...啊!好討厭的感覺(jué)啊~@_@
所以,讓我們換個(gè)思考的角度來(lái)討論一下使用 NFS 的情境:
- 可不可以讓客戶端在有使用到 NFS 文件系統(tǒng)的需求時(shí)才讓系統(tǒng)自動(dòng)掛載?
- 當(dāng) NFS 文件系統(tǒng)使用完畢后,可不可以讓 NFS 自動(dòng)卸除,以避免可能的 RPC 錯(cuò)誤?
如果能達(dá)到上述的功能,那就太完美啦!有沒(méi)有這東西呢?有的,在現(xiàn)在的 Linux 環(huán)境下這是可以達(dá)成的理想!用的就是 autofs 這個(gè)服務(wù)啦!
”
二、進(jìn)入正題 - 我們看MacOS上是如何設(shè)置的:
1)創(chuàng)建本地掛載點(diǎn)
首先,需要?jiǎng)?chuàng)建一個(gè)由automount服務(wù)管理的本地目錄。所有遠(yuǎn)程文件系統(tǒng)都將出現(xiàn)在這個(gè)目錄下,它充當(dāng)automount服務(wù)的觸發(fā)器。我將這些遠(yuǎn)程文件系統(tǒng)保在/Users/jamesding/nfs目錄下。需要使用sudo來(lái)創(chuàng)建目錄。
注:從Catalina開始,根文件系統(tǒng)現(xiàn)在是只讀的。我已經(jīng)將掛載點(diǎn)移動(dòng)到用戶可寫的文件系統(tǒng)/系統(tǒng)/卷/數(shù)據(jù):
$ sudo mkdir /Users/jamesding/nfs2)修改master映射
自動(dòng)掛載進(jìn)程讀取文件/etc/auto_master以檢索它應(yīng)該控制的目錄列表。我已經(jīng)將我的資源映射放在一個(gè)單獨(dú)的映射文件/etc/auto_nfs中。將/Users/jamesding/nfs添加到auto_master文件中,如下:
# # Automounter master map # /Users/jamesding/nfs auto_nfs +auto_master # Use directory service #/net -hosts -nobrowse,hidefromfinder,nosuid /home auto_home -nobrowse,hidefromfinder /Network/Servers -fstab /- -static配置好之后,每當(dāng)你訪問(wèn)/Users/jamesding/nfs的任何目錄,automount進(jìn)程都會(huì)自動(dòng)檢查auto_nfs映射文件,并決定是否需要自動(dòng)掛載遠(yuǎn)程文件系統(tǒng)。
3)創(chuàng)建資源映射文件
假設(shè)我們已經(jīng)在遠(yuǎn)程服務(wù)器上,配置好了一個(gè)遠(yuǎn)程文件系統(tǒng),它的路徑是 /data 。
我們決定把它掛載到MacOS上,名字為dell_server_harddisk_data。
為了任何時(shí)候訪問(wèn)/Users/jamesding/nfs/dell_server_harddisk_data這個(gè)目錄,MacOS能自動(dòng)掛載遠(yuǎn)程服務(wù)器上共享的 /data,我們需要在/etc/auto_nfs文件里面添加映射關(guān)系數(shù)據(jù),如下:
dell_server_harddisk_data -rw,bg,soft,rsize=32768,wsize=32768 172.16.47.96:/data4)使配置生效
$ sudo automount -vc5)其他可選的配置
可以在/etc/autofs.conf配置文件中更改其他選項(xiàng)。比較常用的選項(xiàng)是掛載超時(shí)時(shí)間。如果該文件系統(tǒng)一段時(shí)間內(nèi)沒(méi)有任何訪問(wèn),系統(tǒng)就會(huì)將它卸載。在MacOS附帶的/etc/autofs.conf中默認(rèn)設(shè)置為1小時(shí)(3600秒)
# The number of seconds after which an automounted file system will # be unmounted if it hasn't been referred to within that period of # time. The default is 10 minutes (600 seconds). # This is equivalent to the -t option in automount(8). AUTOMOUNT_TIMEOUT=36006)與Finder的兼容
需要注意的是,以這種方式自動(dòng)加載的文件系統(tǒng),不會(huì)自動(dòng)顯示在Finder的側(cè)欄中。它們也不會(huì)自動(dòng)以磁盤圖標(biāo)的形式出現(xiàn)在桌面上。
我個(gè)人推薦的技巧是,將/Users/jamesding/nfs這個(gè)文件夾添加到 個(gè)人收藏 里
全文完。
總結(jié)
以上是生活随笔為你收集整理的centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python正态检验_Python怎么检
- 下一篇: 论文公式编号右对齐_word技能之添加样