Filesystems
自動掛載不等於掛載?
我正在努力讓自動掛載按需要工作。
如果我執行以下命令:
sudo mount -t nfs server:/path/to/share /path/to/mount_point
我覺得坐騎看起來不錯。
但是,如果我將以下行添加到我的
auto_master
:
/path/to/mount_point server:/path/to/share
它創建掛載點目錄,但內容不可見。
當我觀察
mount
命令的輸出時,它們是不同的:
- 使用第一種(手動安裝)方法,返回以下條目
mount
:server:/path/to/share on /path/to/mount_point (nfs)
- 使用
automount
我得到以下條目返回mount
:map server:/path/to/share on /path/to/mount_point (autofs, automounted, nobrowse)
我假設預設情況下,
automount
通過 NFS 掛載,相當於手動掛載。
automount
用於實現(正確工作)手動安裝行為的正確方法是什麼?該共享託管在 Linux NIS 域上,我從 Mac (BSD Unix) 訪問。
該
/etc/auto.master
文件不是設置遠端 NFS 目錄路徑的地方。/etc/auto.master
期望得到一個地圖文件或目錄。從 auto.master 手冊頁:當呼叫 autofs(8) 腳本或執行 automount(8) 程序時,會參考 auto.master 映射來設置自動掛載管理的掛載點。每行描述一個掛載點,並引用一個autofs 映射,描述要在掛載點下掛載的文件系統。
因此,創建一個名為
/etc/auto.remote
(您可以將“遠端”更改為任何您想要的文件)。將您的掛載選項放在該文件中。它應該具有以下格式:share_name mount_options server:/remote/path/to/share
例如,這是我係統中的一個:
movies -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.0.72:/nfs_shares/movies
auto.remote
然後,您可以從您的文件中引用該文件auto.master
:/path/to/mount_point /etc/auto.remote --timeout 60 --ghost