Scripting

遷移到 systemd 與 tmpfs 和 bindmounts 一起使用的啟動-關閉腳本

  • November 21, 2015

背景資料:

我有一個初始化腳本,它允許我將mount文件夾綁定到另一個位置,同時將驅動器上的文件夾綁定到另一個位置,這樣我就可以在系統驅動器上的原始文件夾和原始文件夾tmpfs之間同步內容(在啟動、關閉和需要時)tmpfs.

它主要用於移動經常寫入的文件夾和內容,以避免在系統驅動器(即 USB 快閃記憶體或 SD 卡)中過度寫入。

對於我需要的每個掛載點,我都有一個不同的初始化腳本(每個實際上都是由此處不相關的設置腳本生成的)。

這些初始化腳本中的每一個都會(在引導期間盡快):

  • 將文件夾 X 的掛載綁定到另一個名為 X-bindmount 的文件夾,該文件夾位於主驅動器的其他位置。(如果需要,還會創建文件夾 X-bindmount)
  • 將文件夾 X 掛載為tmpfs
  • 將內容從 X-bindmount 移動到 X(現在是 atmpfs並且為空)
  • 在關機或被要求從 X 同步到 X-bindmount 時。

問題 :

我怎樣才能或多或少地用 本地來做到這一點systemd?我可以拼湊一個systemd呼叫腳本的服務,我要問的是是否有更好的本地方式。

在 systemd-devel 郵件列表中問了這個問題,得到了 Lennart 的明確答复。http://lists.freedesktop.org/archives/systemd-devel/2015-November/035043.html

在這裡粘貼答案,以供後代使用。

不,那裡沒有。而且我真的不認為這是一個足夠強大的案例來使它成為原生的。

對不起。

倫納特

  • Lennart Poettering,紅帽

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