Systèmes de fichiers empilés avec réécriture

8

J'ai besoin de configurer un système où coexistent un ordinateur portable et un ordinateur de bureau.
L'idée est que j'introduise l'ordinateur portable dans le réseau et l'ordinateur portable synchronise le répertoire / home (à quelques exceptions près) avec l'ordinateur de bureau, puis l'ordinateur de bureau monte une pile avec sa copie de / home en haut et la copie de l'ordinateur portable (nfs ) dans le fond.

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

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

Des idées?

Arkaitz Jimenez
la source
Il semble que vous recherchiez quelque chose comme drbd(pas un système de fichiers) ou peut-être Andrew FS ou Coda (sont-ils encore utilisés de nos jours?). Ou peut-être pourriez-vous le faire de manière rapide et sale, et exécuter quelques rsyncs pour faire le travail.
Alexios
Pouvez-vous également décrire le scénario d'utilisation que vous envisagez? Vous mentionnez quelques détails de mise en œuvre mais je ne comprends pas pourquoi vous souhaitez les utiliser. Par exemple, pourquoi voulez-vous monter nfs la copie portable? Pourquoi voulez-vous synchroniser le /homerépertoire. Synchroniser du bureau vers l'ordinateur portable ou l'inverse? Mettez-vous à la poubelle les données qui sont déjà sur la cible lors de la synchronisation, ou s'agit-il d'une synchronisation bidirectionnelle?
chutz
Utilisez l'ordinateur portable en déplacement, synchronisez-le lorsque vous arrivez à la maison, puis utilisez le bureau uniquement, je suis très intéressé par la suppression de l'étape supplémentaire qui serait nécessaire pour synchroniser le bureau avec l'ordinateur portable avant de le débrancher, je voudrais ceci être continu.
Arkaitz Jimenez

Réponses:

1

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

Une autre méthode pourrait être d'exécuter lsyncd dans rsyncvotre répertoire personnel périodiquement. Malheureusement, cela utilise inotifyet peut être intenable si vous avez des centaines de milliers de fichiers dans le répertoire surveillé. Une meilleure solution pourrait utiliser fsnotifyl' fanotifyAPI, puis se synchroniser de manière bidirectionnelle périodiquement, mais je n'en ai pas encore trouvé.

Enfin, si vous avez besoin de moins de 1 à 2 Go pour rester synchronisé, il existe de bonnes fonctionnalités de synchronisation LAN dans Dropbox.

Jodie C
la source
0

J'utilise la synchronisation bittorrent - fonctionnant bien local et à distance ...

Peut-être aussi la peine d'y jeter un œil.

fgordon
la source
0

Vous pourriez envisager d'utiliser git-annex, de nos jours il est également livré avec une belle interface web :)

miniBill
la source