背景情報:
ドライブ上のフォルダーを別の場所にバインドマウントしながら、mount
フォルダーを にコピーできる init スクリプトがあります。これにより、とシステム ドライブ上の元のフォルダーの間でコンテンツを同期できます (起動時、シャットダウン時、および必要なとき)。tmpfs
tmpfs
これは主に、システム ドライブ (USB フラッシュ カードまたは SD カード) への過剰な書き込みを避けるために、頻繁に書き込まれるフォルダーやデータを RAM に移動するために使用されます。
必要なマウントポイントごとに異なる init スクリプトがあります (それぞれは実際にはセットアップ スクリプトによって生成されますが、ここでは関係ありません)。
これらの各 init スクリプトは、次の操作を実行します (起動中にできるだけ早く)。
- フォルダ X をメイン ドライブの別の場所にある X-bindmount という別のフォルダにバインド マウントします。(必要に応じてフォルダ X-bindmount も作成されます)
- フォルダXをマウントする
tmpfs
- X-bindmount から X (現在は
tmpfs
空)にコンテンツを移動します。 - シャットダウン時または要求されたときに、X から X-bindmount に同期します。
質問 :
これを でほぼネイティブに行うにはどうすればよいですか?スクリプトを呼び出すサービスをsystemd
まとめることはできますが、私が尋ねているのは、より優れたネイティブな方法があるかどうかです。systemd
答え1
systemd-devel メーリング リストでこの質問をしたところ、Lennart から明確な回答が得られました。http://lists.freedesktop.org/archives/systemd-devel/2015-November/035043.html
後世のために答えをここに貼り付けます。
いいえ、ありません。また、これをネイティブにできるほど強力なユースケースだとは思えません。
ごめん。
レナート
-- レナート・ポエタリング、レッドハット