синхронизация fs между рабочими столами

У меня есть несколько рабочих станций (ноутбуки и настольные компьютеры). Я хотел бы синхронизировать файлы между ними, чтобы каждый из них был зеркалом другого. Я использовал сервер NFS и обменивался файлами, но это работает только в том случае, если я нахожусь в сети. Я хотел бы иметь доступ к своим файлам, иметь возможность вносить изменения, и когда я снова подключусь к сети, сделайте внесенные изменения в другие тома и так далее.

Я рассматриваю btrfs или, возможно, кластерные fs, такие как glusterfs или блеск. Являются ли какие-либо из этих хороших приемов для часто автономных узлов? Кажется, что они будут хорошо работать, если они всегда будут в сети, но, вероятно, не работают хорошо для часто оффлайн.

Для того, что вы описываете, более целесообразно использовать либо распределенную систему контроля версий (если они все или в основном текстовые файлы), либо что-то вроде rdiff-backup .

rdiff-backup будет копировать структуру, как локально, к серверу в сети, и у вас будет такая же структура. Возможна откат (на основе дельта против последней версии), и вы можете очистить эти дельты и т. Д.

Хотя моментальные снимки в Btrfs имеют аналогичную функциональность отката, что не дает вам сетевых возможностей, хотя я думаю, что вы можете реализовать что-то вроде rdiff-backup поверх Btrfs (на сервере) и rsync.

Я фактически использую git-приложение. Я использую его более года, и он работает достаточно хорошо.