Filesystems

自動掛載不等於掛載?

  • September 26, 2012

我正在努力讓自動掛載按需要工作。

如果我執行以下命令:

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

引用自:https://unix.stackexchange.com/questions/49176