Gestapelte Dateisysteme mit Rückschreibung

8

Ich muss ein System einrichten, in dem ein Laptop und ein Desktop-Computer nebeneinander existieren.
Die Idee ist, ich bringe den Laptop in das Netzwerk und der Laptop synchronisiert das Verzeichnis / home (mit einigen Ausnahmen) mit dem Desktop-Computer. Dann stellt der Desktop-Computer einen Stapel mit seiner Kopie von / home oben und der Laptop-Kopie (nfs) bereit ) im unteren.

Natürlich brauche ich keine Durchschreibstrategie, ein Rückschreiben mit einer ziemlich großen Cache-Lösung würde mir viel besser passen.

Ich habe über unionfs und aufs und andere gelesen, aber ich verstehe entweder nicht wie oder ich kann das nicht mit diesen fs machen.

Irgendwelche Ideen?

Arkaitz Jimenez
quelle
Es hört sich so an, als ob Sie nach etwas suchen drbd(kein Dateisystem) oder vielleicht nach Andrew FS oder Coda (werden diese heutzutage überhaupt verwendet?). Oder vielleicht könnten Sie es schnell und schmutzig machen und ein paar Sekunden laufen rsync, um die Arbeit zu erledigen.
Alexios
Können Sie auch das von Ihnen geplante Nutzungsszenario beschreiben? Sie erwähnen einige Implementierungsdetails, aber ich verstehe nicht, warum Sie diese verwenden möchten. ZB warum willst du die Laptop-Kopie nfs mounten? Warum möchten Sie das /homeVerzeichnis synchronisieren ? Vom Desktop zum Laptop synchronisieren oder umgekehrt? Verwerfen Sie die Daten, die sich bei der Synchronisierung bereits auf dem Ziel befinden, oder handelt es sich um eine bidirektionale Synchronisierung?
Chutz
Verwenden Sie den Laptop unterwegs, synchronisieren Sie ihn, wenn Sie zu Hause ankommen, und verwenden Sie dann nur den Desktop. Ich bin nur sehr daran interessiert, den zusätzlichen Schritt zu entfernen, der erforderlich wäre, um den Desktop wieder mit dem Laptop zu synchronisieren, bevor Sie den Netzstecker ziehen Fortsetzung folgt.
Arkaitz Jimenez

Antworten:

1

Mit Software wie Csync können Sie das Modul verwenden, pam_csyncum den Laptop beim An- und Abmelden per SFTP zu synchronisieren.

Eine andere Methode könnte darin bestehen, lsyncd regelmäßig in rsyncIhrem Home-Verzeichnis auszuführen . Leider wird dies verwendet inotifyund kann unhaltbar sein, wenn Sie Hunderttausende von Dateien im überwachten Verzeichnis haben. Eine bessere Lösung könnte fsnotifydie fanotifyAPI verwenden und dann periodisch bidirektional synchronisieren, aber ich habe noch keine gefunden.

Wenn Sie weniger als 1-2 GB für die Synchronisierung benötigen, gibt es in Dropbox gute LAN-Synchronisierungsfunktionen.

Jodie C.
quelle
0

Ich benutze Bittorrent Sync - funktioniert gut lokal und remote ...

Vielleicht auch einen Blick wert.

Fgordon
quelle
0

Sie könnten in Betracht ziehen, git-annex zu verwenden, heutzutage kommt es auch mit einer schönen Weboberfläche :)

miniBill
quelle