Systèmes de files empilés avec écriture différée

J'ai besoin d'installer un système où coexistent un ordinateur portable et un ordinateur de bureau.
L'idée est que j'amène l'ordinateur portable dans le réseau et que l'ordinateur portable synchronise le directory / home (avec quelques exceptions) avec l'ordinateur de bureau, puis l'ordinateur de bureau monte une stack avec sa copy de / home sur le dessus et la copy de portable ) dans le fond.

Donc, évidemment, je n'ai pas besoin d'une stratégie d'écriture, une réécriture avec une solution de cache assez volumineuse me conviendrait mieux.

J'ai lu sur unionfs et aufs et d'autres mais je ne comprends pas comment ou je ne peux pas le faire avec ces fs.

Des idées?

Avec un logiciel tel que Csync , vous pouvez utiliser le module pam_csync pour SFTP synchroniser l'ordinateur portable lors de la connection et de la déconnection.

Une autre méthode pourrait être d'exécuter lsyncd pour rsync votre directory personnel périodiquement. Malheureusement, cela utilise inotify et peut être intenable si vous avez des centaines de milliers de files dans le directory surveillé. Une meilleure solution pourrait utiliser fsnotify ou l'API fanotify et ensuite synchroniser bi-directionnellement périodiquement, mais je n'en ai pas encore trouvé un.

Enfin, si vous avez besoin de less de 1 à 2 Go, il y a de bonnes fonctionnalités de synchronisation LAN dans Dropbox.

J'utilise la synchronisation bittorrent – fonctionne bien localement et à distance …

Peut-être aussi vaut la peine de jeter un oeil.

Vous pourriez envisager d'utiliser git-annex, de nos jours il est livré avec une interface web sympa aussi 🙂