Você está vagamente descrevendo AFS em seu modo de operação desconectado. No entanto, não vejo nenhum requisito articulado para o uso de um sistema de arquivos "distribuído" para resolver seu problema.
Uníssono , duplicidade , rsnapshot , bacula e muitos outros (para não mencionar o "dropbox" como família de soluções em nuvem) poderia fornecer essa funcionalidade. Se o objetivo for a sincronização automática na conexão de rede, invocar essas ferramentas por meio de uma entrada crontab que primeiro verifique a conectividade ou até mesmo em um evento da interface de rede do udev não deve ser muito difícil.