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