Dezentrale, aggregierte, selektiv synchronisierte Speicherlösung

Dezentrale, aggregierte, selektiv synchronisierte Speicherlösung

Ursprünglich wollte ich nursynchronisierenmancheausgewählte Dateienvon meinem 1TB OneDrive auf meineNotebook-SSDUndalle meine Dateienzu meinemexterne Festplatte. Cloud-Speicherprogramme (Dropbox, Gdrive, OneDrive, Resilio, Syncthing ...) scheinen zwei synchronisierte Ordner mit demselben Inhalt auf demselben Gerät nicht zu mögen, daher muss man sie entweder mit einer virtuellen Maschine austricksen oder nach einer anderen Lösung suchen.


Ich dachte noch ein bisschen darüber nach,ultimative Speicherlösung(zumindest für meinen Anwendungsfall) und es wurde etwas komplizierter, ist aber heutzutage für viele Leute ein ziemlich normales Setup:

  • Notebooks mit kleinen Laufwerken
  • Smartphones & Tablets
  • externe Festplatten
  • (NAS)
  • (Cloud-Speicher)
  • SD-Karte (zB von der Kamera)

Aggregation (virtuelles Laufwerk aller verfügbaren Daten)

Auf jedem Speichergerät möchte ich einevirtuelles Home-Laufwerkwo alle meine Dateien von allen Geräten aggregiert werden. Die aktuellen, aktiven Dokumente, Fotos, Videos sind normalerweise synchronisiert auf allen Geräten verfügbar, um sie zu organisieren, zu bearbeiten, zu löschen usw. Alte, aufgeblähte Dateien, große Videodateien, Backups befinden sich möglicherweise nur an einem oder zwei Orten mit ausreichend Speicherplatz (NAS, exHDD), werden aber trotzdem auf meinem Home-Laufwerk angezeigt und sind bei ausreichender Verbindung sofort verfügbar. Ein solchesAbstraktionsschicht, die die Daten von mehreren Standorten zu einem einzigen aggregiertkönnte möglicherweise mit symbolischen Links (mklink) realisiert werden, aber ich vermute, dass dies einen ziemlichen Verwaltungsaufwand erfordern würde.

Synchronisation (dezentral, selektiv)

Als nächstesverschiedene Datenquellen müssen synchronisiert werden(Dateitabelle immer, Dateien/Ordner selektiv), sobald zwei Geräte kommunizieren können (SSD <-USB-> exHDD // Smartphone <-WLAN-> NAS // exHDD <-USB & Internet-> Cloud). Ich denke, das könnte erreicht werden mitSynchronisierungoder vielleicht sogar beginnen mitgit(für zusätzliche Versionskontrolle). Eine weitere Option wärenächstecloudoderSeedatei, aber beides sind zentralisierte Ansätze, die ich vermeiden möchte. Ich könnte mir vorstellen,Blockchain-SpeicherwieSiaoderStorjwären auch gute Kandidaten, würden aber gerne hören, was die Community dazu zu sagen hat.Resilio-Synchronisierungist perfekt für den dezentralen Synchronisierungsteil, aber da es Closed Source ist, denke ich, dass es schwierig sein wird, es mit dem Aggregationsteil zu kombinieren.

Kurz zusammengefasst

  • aggregieren Sie alle verfügbaren Speicher (SSD, exHDD, NAS, Cloud, Smartphone, ...) in einem virtuellen Ordner (Symlink,mklink)
  • dezentral zwischen Standorten synchronisieren (Synchronisierung, git)

  • Mit anderen Worten, ich möchte einen Netzwerkordner mit Windows-Offlinedateien und Slow-Link-Funktionen, aber in einer dezentralen Netzwerkinfrastruktur

Wie ist der Status Quo? Habe ich machbare Lösungen gesehen? Verlange ich Unmögliches?

verwandte Informationen