centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录
這是一篇關于如何使用MacOS automount命令,來自動掛載遠程文件系統的技巧。需要讀者對OS X命令行有一定了解。
一、為什么要使用automount呢
我們看看鳥哥是怎么描述的:
“
在一般 NFS 文件系統的使用情況中,如果客戶端要使用服務器端所提供的 NFS 文件系統時,要嘛就是得在 /etc/rc.d/rc.local 當中設定開機時掛載,要嘛就得要登入系統后手動利用 mount 來掛載。 此外,客戶端得要預先手動的建立好掛載點目錄,然后掛載上來。但是這樣的使用情況恐怕有點小問題。
我們知道 NFS 服務器與客戶端的聯機或許不會永遠存在,而 RPC 這個服務又挺討厭的,如果掛載了 NFS 服務器后,任何一方脫機都可能造成另外一方老是在等待逾時~而且,掛載的 NFS 文件系統可能又不是常常被使用,但若不掛載的話,有時候緊急要使用時又得通知系統管理員, 這又很不方便...啊!好討厭的感覺啊~@_@
所以,讓我們換個思考的角度來討論一下使用 NFS 的情境:
- 可不可以讓客戶端在有使用到 NFS 文件系統的需求時才讓系統自動掛載?
- 當 NFS 文件系統使用完畢后,可不可以讓 NFS 自動卸除,以避免可能的 RPC 錯誤?
如果能達到上述的功能,那就太完美啦!有沒有這東西呢?有的,在現在的 Linux 環境下這是可以達成的理想!用的就是 autofs 這個服務啦!
”
二、進入正題 - 我們看MacOS上是如何設置的:
1)創建本地掛載點
首先,需要創建一個由automount服務管理的本地目錄。所有遠程文件系統都將出現在這個目錄下,它充當automount服務的觸發器。我將這些遠程文件系統保在/Users/jamesding/nfs目錄下。需要使用sudo來創建目錄。
注:從Catalina開始,根文件系統現在是只讀的。我已經將掛載點移動到用戶可寫的文件系統/系統/卷/數據:
$ sudo mkdir /Users/jamesding/nfs2)修改master映射
自動掛載進程讀取文件/etc/auto_master以檢索它應該控制的目錄列表。我已經將我的資源映射放在一個單獨的映射文件/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配置好之后,每當你訪問/Users/jamesding/nfs的任何目錄,automount進程都會自動檢查auto_nfs映射文件,并決定是否需要自動掛載遠程文件系統。
3)創建資源映射文件
假設我們已經在遠程服務器上,配置好了一個遠程文件系統,它的路徑是 /data 。
我們決定把它掛載到MacOS上,名字為dell_server_harddisk_data。
為了任何時候訪問/Users/jamesding/nfs/dell_server_harddisk_data這個目錄,MacOS能自動掛載遠程服務器上共享的 /data,我們需要在/etc/auto_nfs文件里面添加映射關系數據,如下:
dell_server_harddisk_data -rw,bg,soft,rsize=32768,wsize=32768 172.16.47.96:/data4)使配置生效
$ sudo automount -vc5)其他可選的配置
可以在/etc/autofs.conf配置文件中更改其他選項。比較常用的選項是掛載超時時間。如果該文件系統一段時間內沒有任何訪問,系統就會將它卸載。在MacOS附帶的/etc/autofs.conf中默認設置為1小時(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的兼容
需要注意的是,以這種方式自動加載的文件系統,不會自動顯示在Finder的側欄中。它們也不會自動以磁盤圖標的形式出現在桌面上。
我個人推薦的技巧是,將/Users/jamesding/nfs這個文件夾添加到 個人收藏 里
全文完。
總結
以上是生活随笔為你收集整理的centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python正态检验_Python怎么检
- 下一篇: 论文公式编号右对齐_word技能之添加样