web-dev-qa-db-ja.com

OverlayFはアンマウント時にマージされます

パフォーマンス上の理由から、いくつかのプログラムの作業ディレクトリの上にtmpfsをスタックしたいと思います。ただし、プログラムは、以前に「実際の」作業ディレクトリに保存されたデータ、場合によっては大量のデータにアクセスする必要があります。そのため、フォルダー全体をtmpfsにコピーする代わりに、 DeepFreeze と同様の方法でOverlayFsを使用することを考えました。

ただし、ユニオンをアンマウントするとき(たとえば、電源オフ時)、同じパスで前のファイルを上書きし、他のファイルはそのままにしておくときに、データを永続的にしたいと思います。

ユーザーがフォルダを「同期」することを覚えておく必要なしに、これを自動的に行う方法はありますか?このためのOverlayFの機能が見つかりません。考えられる代替手段、つまりumountフック 実装するのは実用的ではないようです

1
matpen

anything-sync-daemonを確認することをお勧めします。
tmpfs/overlayfsを介してユーザー指定のディレクトリをマウントし、定期的に永続ストレージに同期するように設計されているため、まさにあなたがやろうとしていることです。 このページには、それが何であり、どのように機能するかについてのすばらしい概要があります。同様のページがあり、多くのディストリビューションで利用可能なビルド済みパッケージがあることを私は知っています。

yourのニーズには当てはまらないが、同様のユースケースを持つ可能性のある他の人のために言及する別のオプションは、profile-syncです。 -デーモン
ブラウザプロファイルディレクトリをtmpfs/overlayfsに保持するように特別に調整されており、anything-sync-daemonとほぼ同じように機能しますが、より具体的な使用例があります。

1
Rubio