事前キャッシュされた一貫性

事前キャッシュされた一貫性

私はデスクトップとシングルボードCPU(Raspberry Pi 2 - 900MHz)を使用して、2つの非常に大きなディレクトリと大容量ファイルを同期しています。ファイルは同じですが、ファイル名が変更されたことがよくあります。ユニソンはここをお勧めします私はこの目的のために小さなディレクトリ/ファイルと一緒に使いましたが、うまくいきます。

しかし、ボードがファイルをハッシュするのを待つのに時間がかかります。

cronを使用して一晩中定期的に実行できるように、ハッシュを事前にキャッシュできますか?

私の試み:

# Roots of the synchronization
label = Precaches Media Server
auto = true
root = /media/Files
root = /media/Files

ただし、それ自体を同期するとロックの問題が発生する可能性があります。

Contacting server...
Looking for changes
Fatal error: Warning: the archives are locked.

ベストアンサー1

同じツリーに対して2つのビューを提供することでUnisonをだますことができますが、それを同じツリーとして認識しません。バインドマウント

mkdir /media/Files-bind
bindfs -n /media/Files /media/Files-bind
unison /media/Files /media/Files-bind </dev/null

実際には、他のアーカイブペアで使用できる方法でハッシュを事前に計算するかどうかはわかりませんが、ローカルファイルのハッシュを2回計算します。

私は唯一の良い解決策は、Unisonにパッチを適用して必要な機能を追加することだと思います。

おすすめ記事