Systemd
有什麼理由在 systemd 系統上遠離 fstab 嗎?
我在 Arch Linux 系統上,這意味著 systemd。
在 systemd 中有用於掛載點的本地單元文件,副檔名為 .mount。我一直只是使用
/etc/fstab
,這從來沒有給我帶來問題,因為 systemd 只是從中獲取資訊。但是現在我實際上已經閱讀了文件,我想知道是否應該更改為本地 systemd 單元文件。Arch Wiki 建議沒有任何好處,因為它說要
fstab
在初學者指南中填充您的內容。
systemd 掛載點支持至少何時掛載每個點的更靈活配置。這有時在網路掛載等非常複雜的問題中很有用。
根據經驗,您只需使用 fstab ,除非您無法配置一些複雜的行為(如果您曾經這樣做過),然後嘗試找到 systemd 解決方案。
從
man systemd.mount
本身:fstab
掛載單元可以通過單元文件配置,也可以通過 /etc/fstab(參見 fstab(5) 了解詳細資訊)進行配置。/etc/fstab 中列出的掛載將在啟動時和重新載入系統管理器的配置時動態轉換為本機單元。**通常,通過 /etc/fstab 配置掛載點是首選方法。**有關轉換的詳細資訊,請參見 systemd-fstab-generator(8)。
請注意,某些功能僅適用於 fstab。例如,當 initrd 中的 systemd 用於掛載 /usr 文件系統以及 / 文件系統時。initrd 中的 systemd 讀取 / 上的 etc/fstab 並查找 /usr 的條目。
它還允許您
mount /mountpoint
手動使用。systemd
通常很高興您這樣做,例如,當您解除安裝或掛載文件系統時,它會更新掛載單元的狀態。