Ich erstelle jetzt feste Links, um doppelte Speicherplatzverwendung in Sicherungsdaten zu entfernen. Dies ist in einzelnen NTFS-Partitionen.
Ich habe Angst vor Datenverlust - eine Datei geht vollständig verloren, wenn ein Link-Verweis beschädigt ist, andere Link-Verweise gehen verloren, wenn einer gelöscht wird, oder mehrere Versionen ändern sich, wenn eine Version geändert wird.
Gibt es eine Möglichkeit, dies zu tun, die die Datei verzweigt, wenn sich eine ändert. (Wenn zwei Verknüpfungsverweise auf eine Datei vorhanden sind und einer geändert wird, erhalten wir zwei unabhängige Dateien.)
Risiken beim Synchronisieren von Lösungen wie Dropbox?
Im Moment beschäftige ich mich nur mit Dateien, nicht mit Verzeichnissen.
Antworten:
Das Verzweigen von Dateien bei Änderungen ist einfach über feste Links: Löschen Sie einfach die Datei, die sich durch den Pfad geändert hat, und platzieren Sie die geänderte Datei. Hardlinks verweisen auf Daten, sind jedoch unabhängige Pfade und können daher gelöscht werden, ohne dass andere Hardlinks oder die Daten selbst betroffen sind. Der einzige riskante Teil ist das Schreiben direkt in die Datei hinter einem festen Link, da dies natürlich die Daten für alle festen Links ändern würde, die auf diese Daten verweisen, einfach weil nur ein Daten für alle "gleichen" festen Links verfügbar ist. Sie müssen also wissen, ob sich die Dinge geändert haben, und gegebenenfalls eine neue Datei erstellen.
Wenn Sie nach Sicherungszwecken fragen, sollte Ihr Problem sowieso nicht auftreten: Jede Änderung einer Datei sollte zu einer neuen Datei in der Sicherung führen. Ohne Änderung können Sie feste Links zu bereits verfügbaren Daten erstellen. Ihr Prozess müsste also sowieso zuerst nach Änderungen suchen. Ich sehe nicht, wo Sie entscheiden müssen, ob und wie Sie die Dinge in der Sicherung ändern möchten. Beim Backup geht es darum, alles so zu belassen, wie es ist, und nur zu entscheiden, wie neue Dinge hinzugefügt werden sollen.
Im Allgemeinen würde ich nicht empfehlen, solche Dinge selbst zu implementieren, es ist einfach zu komplex und zu einfach, etwas falsch zu machen. Es gibt bereits Lösungen, die Ihre Vorstellungen umsetzen, z. B. ein Tool namens HardlinkBackup .
quelle