我有一些sshfs
我想要將其放入 Linux 檔案系統位置的掛載點檔案系統層次結構標準。
media Mount point for removeable media mnt Mount point for mounting a filesystem temporarily
在下面掛載/net
可能會與來自相同主機名稱的 NFS autofs 掛載發生衝突。
sshfs
考慮到直接在下面創建目錄/
是不被允許的,哪裡是放置掛載的合理位置?
答案1
正在FHS
定義目錄名稱和用法。直接在根目錄下建立自訂目錄被認為是有風險的,因為它可能與未來版本的標準或與新作業系統擁有的目錄發生衝突。
與許多其他 Unix 和類 Unix 作業系統檔案系統標準不同(例如自由BSD和索拉里斯),FHS
由於某些原因無法定義/net
為自動掛載 NFS 共享的通用掛載點。另一方面,FHS
定義/mnt
和/media
具有相似但不同的目的。
雖然/media
適用於本地連接的設備,如 CD、DVD 和拇指驅動器,/mnt
但不限制設備類型,因此理論上應該可用於存儲您的sshfs
安裝,例如在 中/mnt/sshfs/xxx
,但在 下創建獨佔子目錄/mnt
可能會與現有的管理使用衝突,因此我不建議這樣做。/mnt
被定義為保存由管理員暫時安裝在此處的檔案系統,這與守護程式自動安裝的檔案系統並不完全相符。
無法用於/net
儲存sshfs
安裝,因為autofs
設定禁止同一安裝點有多個處理程序。
正如auto.smb
建議/cifs
的根安裝點目錄一樣,我將簡單地使用/sshfs
./sshfs
未來與作業系統擁有的目錄發生衝突的風險基本上為零。
手冊頁摘錄auto.smb
:
# 在 /etc/auto.master 中加入以下一行: #/cifs /etc/auto.smb --timeout=300
預設設定檔摘錄auto.master
:
# 注意:從主機映射完成的掛載將使用 # “nosuid”和“nodev”選項,除非“suid”和“dev” # 選項已明確給出。 # #/net-主機
答案2
作為派崔克寫在一則評論,檔案系統與您安裝某些內容的位置無關(如果您想遵循 FHS)。重要的是內容以及你將用它做什麼。實際上,檔案系統的類型(無論是 sshfs、NFS、ext4 或其他)都更加無關緊要。
哪裡有內容您正在掛載的掛載點下方屬於檔案系統樹嗎?將其安裝在那裡。
如果您正在談論由單一非特權使用者執行的臨時 sshfs 掛載,以便隨意存取遠端系統上的檔案(而不是在 中配置的內容/etc/fstab
),那麼這些使用者可以將它們放在他們喜歡的任何地方,例如臨時資料夾他們的主目錄下的目錄(這是非特權使用者擁有權限的可能且明顯的位置)。 FHS 或實際上本機系統管理策略(非常正確)對此沒有任何說明。