Systemd 自動掛載與 autofs
我最近發現(除其他外)網路共享可以在訪問時自動掛載。在 Ubuntu 中,有兩個選項使用 autofs 或 systemd 的自動掛載功能。
也許有人可以告訴我這兩個選項之間的區別(除了不同的配置)是什麼。Autofs 似乎更靈活,因為可以為自動掛載位置配置腳本。這也可以使用 systemd 自動掛載嗎?
2017 年 7 月 25 日更新:
對於遇到此問題的每個人來說,只是一個簡短的更新。
我選擇了 systemd 自動掛載選項,因為它更方便、更易於配置,同時提供幾乎相同的功能。
如果有一個 fstab 條目
noauto
並x-systemd.automount
重新載入 systemd 守護程序 (systemctrl daemon-reload
) 將在下面生成一個 automount systemd 單元/run/systemd/generator/
(至少這是在 ubuntu 16.04 下生成它的路徑)。該單元將以 fstab 條目的掛載點命名。也就是說,如果您創建一個自動掛載點,/media/network/someserver/share
就會有一個 systemd 自動掛載單元media-network-someserver-share.automount
。然後可以(重新)啟動此自動掛載單元以使用systemctl restart media-network-someserver-share.automount
.你完成了。
我想你已經在很大程度上回答了你自己的問題。
Systemd 在“及時”管理器中考慮大多數事情,因此添加自動掛載是一個明顯的擴展。配置使用通用樣式,但不是超級靈活。
Autofs 是我們用來執行此操作的舊方法。它很靈活,配置有點複雜/奇怪,預設情況下可能沒有安裝。
除非您的需求很複雜,否則您可能需要 systemd。一個簡單的自動掛載設置指南在這裡: http ://blog.tomecek.net/post/automount-with-systemd/