掛載功能可讓管理員將主機檔案系統中的其他目錄掛載到伺服器的容器中。
基於安全性考量,節點預設不允許掛載目錄。若要允許掛載某個目錄,必須在 Wings 設定中明確指定。
在 Wings 設定檔(/etc/pterodactyl/config.yml)中,使用 allowed_mounts 欄位列出可掛載的目錄。
列出的目錄及其所有子目錄都可以被掛載。
allowed_mounts:
- /example
你必須重新啟動 Wings,才能套用設定檔中的變更。
你必須在管理用 Panel 中設定掛載,才能讓伺服器使用這些掛載。掛載由節點上的來源路徑,以及容器中的目標路徑組成。
容器中的路徑
掛載可以放在 /home/container 或其任意子目錄中,也可以掛載到該目錄本身。你可以跨伺服器掛載,例如將伺服器 A 的目錄掛載到伺服器 B。
請注意,欲掛載到的資料夾必須先存在,掛載才能正常運作。
/home/container,請事先確認資料夾已存在。多台伺服器使用的掛載
使用相同掛載的伺服器,只有在位於同一節點時才會共享其內容。掛載不會在節點之間同步。
掛載中的檔案應該會出現在容器的目標路徑。你可以暫時將伺服器啟動命令改為 ls <mount target>;如果設定正確,
該命令應會輸出掛載的內容。
無法存取掛載
掛載不會出現在 Panel 的檔案管理器中,也無法透過 SFTP 存取。不過,伺服器本身仍能查看並使用掛載。
The example mount below is stored in the path /var/lib/pterodactyl/mounts, which we add to the Wings config.yml
allowed_mounts:
- /var/lib/pterodactyl/mounts
