Scripting
遷移到 systemd 與 tmpfs 和 bindmounts 一起使用的啟動-關閉腳本
背景資料:
我有一個初始化腳本,它允許我將
mount
文件夾綁定到另一個位置,同時將驅動器上的文件夾綁定到另一個位置,這樣我就可以在系統驅動器上的原始文件夾和原始文件夾tmpfs
之間同步內容(在啟動、關閉和需要時)tmpfs
.它主要用於移動經常寫入的文件夾和內容,以避免在系統驅動器(即 USB 快閃記憶體或 SD 卡)中過度寫入。
對於我需要的每個掛載點,我都有一個不同的初始化腳本(每個實際上都是由此處不相關的設置腳本生成的)。
這些初始化腳本中的每一個都會(在引導期間盡快):
- 將文件夾 X 的掛載綁定到另一個名為 X-bindmount 的文件夾,該文件夾位於主驅動器的其他位置。(如果需要,還會創建文件夾 X-bindmount)
- 將文件夾 X 掛載為
tmpfs
- 將內容從 X-bindmount 移動到 X(現在是 a
tmpfs
並且為空)- 在關機或被要求從 X 同步到 X-bindmount 時。
問題 :
我怎樣才能或多或少地用 本地來做到這一點
systemd
?我可以拼湊一個systemd
呼叫腳本的服務,我要問的是是否有更好的本地方式。
在 systemd-devel 郵件列表中問了這個問題,得到了 Lennart 的明確答复。http://lists.freedesktop.org/archives/systemd-devel/2015-November/035043.html
在這裡粘貼答案,以供後代使用。
不,那裡沒有。而且我真的不認為這是一個足夠強大的案例來使它成為原生的。
對不起。
倫納特
- Lennart Poettering,紅帽