Ich möchte ein Verzeichnis einer internen Festplatte mit einer externen Festplatte synchronisieren.
Wenn ich eine Datei auf meiner internen Festplatte schreibe oder ändere, wird automatisch dieselbe Datei auf die externe Festplatte kopiert ... und auf Wiedersehen, Backup;)
Dies wäre so etwas wie ein RAID mit einer externen Festplatte.
Ist das möglich?
synchronization
stighy
quelle
quelle
Antworten:
In Echtzeit, soweit ich weiß, gibt es nur DRBD . Ich glaube jedoch nicht, dass dies in Ihrer Situation zutrifft, da Sie beim Löschen einer Datei diese auch auf der externen Festplatte löschen. Einfacher können Sie rsync und ein Cron-Skript verwenden, das alle paar Minuten ausgeführt wird.
quelle
lsyncd scheint die perfekte Lösung zu sein. es kombiniert inotify (in den Kernel integrierte Funktion, die nach Dateiänderungen in einem Verzeichnisbaum sucht) und rsync (plattformübergreifendes Dateisynchronisierungstool).
Zitat aus github:
quelle
Sie können einfach ein Software-RAID1 über Ihre internen und externen Festplatten erstellen. Für das System macht es keinen Unterschied, ob es sich um eine eingebaute Festplatte oder einen extern angeschlossenen Massenspeicher handelt.
Aber RAID ist kein Backup! Was passiert, wenn Sie versehentlich eine Datei auf Ihrer Festplatte löschen? Es wird auch auf Ihrem externen "Backup" -Laufwerk gelöscht.
Backups bestehen normalerweise aus mehr als einer Dateigeneration, sodass Sie versehentlich gelöschte Dateien daraus abrufen können.
quelle
Inkron (wie mir auf dieser Seite Anfang dieses Jahres vorgeschlagen).
Es ist jedoch immer noch kein Ersatz für einen ordnungsgemäßen Sicherungsvorgang.
quelle
Sie können vielleicht chironfs http://www.furquim.org/chironfs/ überprüfen
quelle
Dazu kann auch git-annex verwendet werden.
Mit git-annex können Dateien mit git verwaltet werden, ohne dass der Dateiinhalt in git eingecheckt werden muss. Dies mag paradox erscheinen, ist jedoch hilfreich, wenn der Umgang mit Dateien, die größer als git sind, aufgrund von Speicher-, Zeit- oder Speicherplatzbeschränkungen derzeit problemlos möglich ist
Es gibt eine exemplarische Vorgehensweise, um Benutzer mit git-annex schnell auf den neuesten Stand zu bringen
quelle