Gibt es ein bidirektionales Streaming-Dateisystem oder einen Cloud-Anbieter, der das Auslagern von Dateien von meiner lokalen Festplatte auf ein NAS oder die Cloud ermöglichen würde?

Hintergrund

Gibt es eine Art Dateisystem oder Cloud-Dienst, mit dem ich Dinge von meiner lokalen Festplatte (auf ein NAS oder eine Cloud) auslagern und trotzdem den Eindruck erwecken kann, dass alle meine Dateien noch lokal verfügbar sind? Wenn ich dann versuche, auf eine dieser Dateien zuzugreifen, werden sie zu mir gestreamt. Wenn ich speichere, werden diese Änderungen zurückgestreamt und synchron gehalten. Aber: Es würde den Speicherplatz effizient verwalten, was bedeutet, dass Dateien, auf die ich oft zugreife, lokal zwischengespeichert bleiben und Dinge, die ich seit vielen Monaten nicht mehr angefasst habe, aus dem lokalen Cache gelöscht werden. Und vielleicht könnte ich auch angeben, wie viel ich für den lokalen Cache zuweise, zB 10..100 GB.

Anforderungen

Ich suche hauptsächlich nach (freier und) Open-Source-Software, aber ich würde gerne wissen, ob es auch solche kommerzielle und/oder Closed-Source-Software gibt - insbesondere, wenn keine (F)OSS-Versionen verfügbar sind.

Ich suche hauptsächlich nach webbasierten oder Linux-kompatiblen Apps, würde aber gerne wissen, ob es solche Software auch für andere Plattformen gibt - insbesondere, wenn keine Web-/Linux-Versionen verfügbar sind.

Bis jetzt

Ich kenne Dropbox und Google Drive und ähnliches, aber AFAIK haben sie keinen intelligenten Caching- oder Datei-Streaming-Mechanismus. Das Beste, was ich damit tun kann, ist, manuell einige Ordner auszuwählen, die synchronisiert oder nicht synchronisiert werden sollen. Und danach muss ich warten, bis ich Dateien öffnen kann, nachdem der Download begonnen hat.

Ich habe von diesem Tool gehört: torrent-mount , das ein virtuelles Dateisystem eines Torrents einbindet, sodass Sie sich sofort darin umsehen können. Und wenn Sie eine Datei öffnen, beginnt es, diese Datei zu Ihnen zu streamen. Das wirklich Coole daran ist, dass dieser Prozess für lokale Anwendungen völlig transparent ist: Sie denken nur, dass Ihre Festplatte sucht und langsam liest, sie haben keine Ahnung, dass die Daten aus dem Internet stammen. Die gesamte Netzwerkkommunikation wird abstrahiert.

Nachteile: AFAIK, dies ist eine One-Way-Streaming-Lösung, und das Torrent-Protokoll ist schreibgeschützt und kann Upstream-Streaming-Modifikationen nicht wirklich unterstützen. AFAIK, es verfolgt auch nicht, wie oft Sie eine Datei öffnen, und Sie können auch kein Cache-Limit festlegen. Es ist eher eine coole Tech-Demo, die zeigt: "Hey, schau, es ist möglich, Torrent-Dateien als virtuelle Dateisysteme zu mounten." Aber die Lese- und Streaming-Benutzererfahrung ist ziemlich ähnlich zu dem, wonach ich suche.

Fragen

Gibt es eine Software, die Sie verwendet, ausprobiert oder einfach nur kennen, die für das, was ich suche, geeignet sein könnte?

Oder wenn Sie noch nichts von einem solchen Tool gehört haben und auch etwas Ähnliches möchten, würde ich mich freuen, wenn Sie es mir sagen würden - vielleicht als Kommentar -, damit ich zumindest weiß, dass ich nicht der einzige bin, der sich so etwas wünscht Dieser.

Vielleicht möchten Sie einen Blick auf infinidisc.com nicht kostenlos oder FOSS werfen, aber vielleicht gibt es Ihnen einen Anhaltspunkt.
@SteveBarnes Danke für den Hinweis. Was ich hier gelesen habe: infinidisc.com/Appliances.html unter „Never Full Purge Control“ ist dem, was ich suche, ziemlich ähnlich. Obwohl der jährliche Einstiegspreis von 6000 US-Dollar für den persönlichen Gebrauch ziemlich hoch wäre, zumindest für mich. infinidisc.com/Pricing.html
@Wizek, hast du bisher einen Cloud-Anbieter gefunden?
@Suncatcher, ich habe leider noch nichts gefunden, was ich einsetzen und damit zufrieden sein könnte. Ich habe jedoch bisher einige relevante Hinweise gefunden: (a) github.com/ipfs/ipfs/issues/120#issuecomment-284013080 (b) odrive.com (c) safenetwork.org (d) sshfs mit lokalem Cache (e) expandrive.com/apps/expandrive (f) GlusterFS
@Suncatcher Wenn Sie sich mit einer dieser möglichen Lösungen befassen, wären Sie bereit, Ihre Ergebnisse zu posten?
@Wizek, sicher. Ich habe Odrive ausprobiert und es ist scheiße. Werde andere Möglichkeiten untersuchen.
@Wizek, auch du kannst diese coole App ausprobieren

Antworten (2)

Sie haben kostenlose und/oder Open-Source-Lösungen bevorzugt, aber es wurden nicht viele Antworten gepostet. Also werde ich einen unfreien Vorschlag machen.

Das aktualisierte Festplattenangebot von Google für Google Suite-Kunden namens Drive File Stream scheint die meisten Ihrer Anforderungen zu erfüllen, mit Ausnahme des Preisschilds.

Es ist ein Client, der auf Ihrem Computer installiert wird und Dateien im Dateifinder des Betriebssystems bereitstellt. Wenn Sie auf eine Datei zugreifen, wird sie von Ihrem Google Drive gestreamt , und wenn Sie eine Datei speichern, werden die Updates erneut gestreamt.

Sie müssen die Datei nicht lokal auf Ihrem Computer speichern. Aber wenn Sie wissen, dass Sie offline sein werden und an einigen Dokumenten arbeiten müssen, können Sie sie so auswählen, dass sie offline verfügbar sind,

Der Nachteil: Sie benötigen ein Google Suite-Abonnement. Die Preise betragen derzeit 4 €/Benutzer/Monat für 30 GB Speicher oder 8 €/Benutzer/Monat für unbegrenzten Speicherplatz.

Ich habe zwei Möglichkeiten für dich...

Resilio Sync (Windows, OS X, Linux, FreeBSD)

Dies ist ein Dienstprogramm zum Teilen und Synchronisieren von Dateien, das auf der Torrent-Technologie basiert. Es unterscheidet sich vom Mounten eines Torrent-Ordners darin, dass die Kommunikation bidirektional ist, sodass Sie Änderungen vornehmen können.

Die Pro-Version gibt Ihnen die Kontrolle darüber, was synchronisiert werden soll, sodass Sie nur die gewünschten Dateien herunterladen können. Darüber hinaus können Sie in der Pro-Version die Berechtigung pro Datei festlegen.

Resilio hat unterschiedliche Integrationsstufen mit jedem Betriebssystem. Wenn ich mich richtig erinnere, gibt es unter Linux weder ein Gerät zum Mounten im Zielordner noch Platzhalterdateien.

WebDrive (Windows, OS X, iOS, Android)

Dies ist ein Dienstprogramm zum Bereitstellen von Remote-Speicher. Daher muss ein Ordner nicht synchronisiert werden, um auf seinen Inhalt zuzugreifen. Stattdessen bietet es die Dateien mit einem benutzerdefinierten Gerätetreiber an, der die Netzwerkoperationen verbirgt.

Sie müssen nicht synchronisieren, können es aber. Sie können Synchronisierungsaufgaben erstellen und planen, um Ordner mit dem Remote-Standort zu synchronisieren.

Noch wichtiger ist, dass es offline funktionieren kann, wenn die Verbindung unterbrochen ist oder Sie es manuell in den Offline-Modus schalten (Sie können es sogar so konfigurieren, dass eine Verbindung im Offline-Modus gestartet wird, wodurch alles gemountet wird, was sich im Cache befindet※). Darüber hinaus können Sie konfigurieren, wie viel Cache-Speicher Sie für jeden Remote-Standort wünschen.

※: Wenn Sie dies tun, wird es gemountet, ohne in das Netzwerk zu gehen, sodass Sie keine nicht zwischengespeicherten Dateien sehen.

Das ist nicht alles! Das Besondere ist, dass Sie mit WebDrive eine Vielzahl von Protokollen und Diensten nutzen können, darunter Amazon Cloud, Dropbox, Google Drive und natürlich jeden FTP-Server.

Die Nachteile sind, dass es kostenpflichtig ist (20 Tage kostenlose Testversion) und es keine Linux-Version gibt.