Kurz: Ist es möglich, einen Verzeichnisbaum mithilfe von Hardlinks anstelle einer physischen Kopie (robo) zu kopieren?
Ich möchte meine Datendateien täglich in einem eigenen Verzeichnis sichern. Jetzt ändern sich die meisten Dateien nicht mehr jeden Tag. Daher bestand meine Idee, die Sicherung zu beschleunigen und weniger Speicherplatz zu verbrauchen, darin, die Sicherung von (Tag-1) auf (Tag) mithilfe fester Links zu kopieren und dann die vorhandenen Dateien mit Robocopy zu ersetzen seit gestern geändert. Auf diese Weise müsste ich die vollständige Sicherung nur einmal auf das USB-Laufwerk kopieren. Danach könnte ich nur die Änderungen kopieren und noch Verzeichnisse mit allen Dateien haben, um Dateien mit anderen Sicherungen über feste Verknüpfungen auszutauschen. Auf diese Weise habe ich zwei vollständige Sicherungen erhalten, aber es wird nur Speicherplatz für eine + Differenz verwendet, und auf die Sicherungsdateien kann zugegriffen werden, ohne dass eine spezielle Software erforderlich ist. Dies ist ein großes Plus für mich.
Ist das möglich?
Gibt es ein Programm zum Erstellen von Hardlink-Kopien aller Dateien in einem Verzeichnisbaum?
Vermisse ich eine Falle, die mir nicht bewusst ist?
Antworten:
Es gibt eine Möglichkeit, Backups zu erstellen, wie Sie sagen, aber ich glaube nicht nur mit Robocopy.
Es gibt mehrere Programme, die Backups fest verknüpfen oder deduplizieren und platzsparend sind.
Hier sind einige Programme, die ich verwendet habe oder auf die ich gestoßen bin:
Ich glaube, was gut zu Ihren Fragen passt, ist Dupemerge. Sie können Robocopy von einer Stapeldatei ausführen lassen, um den Inhalt in ein Verzeichnis zu kopieren (z. B. d: \ backups \ YYYY-MM-DD). Wenn dieser Befehl ausgeführt wird, kann die Batch-Datei Dupemerge unter d: \ backups aufrufen. Das würde die Dateien in und über alle Unterverzeichnisse von d: \ backups hinweg verlinken.
Der Nachteil ist, dass Sie auf der externen Seite genügend Speicherplatz benötigen, um das neu erstellte, nicht fest verknüpfte Backup zu speichern. Nach dem Ausführen von Dupemerge wird das neu erstellte Backup fest verknüpft und der Speicherplatz freigegeben.
Dies würde die Wiederherstellung vereinfachen, da jedes datierte Verzeichnis eine vollständige Sicherung zu haben scheint.
Als Randnotiz, wenn Sie harte Links verwenden wollen, mag ich Link Shell Extension . Es hilft Ihnen zu wissen, was nicht fest verbunden ist, was ist und womit es verbunden ist.
Ich bin auf andere Hardlink- oder Deduplizierungsprogramme gestoßen, aber diese haben mir am besten gefallen.
quelle
ln.exe
's Delorean Copy wurdeln.exe
von derselben Person geschrieben, die sowohl Dupemerge als auch LSE geschrieben hat. Es fehlt nur noch die VSS-Unterstützung und ... oh schau! Auf geht's! ;-)ln.exe
ist eine bessere Wette.ln.exe
, die eine einfache Möglichkeit bietet, solche Backups mit der Maus im Windows Explorer zu erstellen. Außerdem werden während des Sicherungsvorgangs Verzeichnisse mit Zeitstempeln erstellt.BackupAssist lässt Sie genau das, was Sie benötigen. Die Verwendung von Hardlinks wird als "Single Instance Store" bezeichnet, aber es handelt sich tatsächlich um Hardlinks unter der Haube. Es kann unter anderem zum Sichern auf USB-Sticks verwendet werden, wie Sie es gewünscht haben, oder mithilfe von rsync an Remotestandorte.
quelle
Wir haben unser eigenes Tool für diese Art von Arbeit geschrieben. Es heißt ntfs-hardlink-backup: https://github.com/International-Nepal-Fellowship/Windows-Tools/tree/master/ntfs-hardlink-backup
Für die Erstellung der Hardlinks wird das In-Tool von Hermann Schinagl verwendet: http://schinagl.priv.at/nt/ln/ln.html
Sie könnten also auch ln direkt verwenden. Es ist ziemlich mächtig
quelle
Es gibt in erster Linie einen Fehler in Ihrer Logik.
Wenn Sie feste Verknüpfungen erstellen, wie kann dies als Sicherung bezeichnet werden? Sobald Ihre Datei gelöscht / beschädigt wurde, geht auch Ihre sogenannte Sicherung in diese Richtung. Alle von Ihnen angegebenen Anforderungen werden in der Regel von der heutigen Sicherungssoftware abgedeckt.
PS: NTFS unterstützt keine festen Verbindungen AFAK.
quelle
rsnapshot
(anscheinend inaktiv) in Unixoid OS implementiert ist. Es ist definitiv möglich und funktioniert sehr gut. Leiderrsnapshot
läuft Ihr nicht unter Windows (deshalb schreibe ich das nur als Kommentar). In den häufig gestellten Fragen wird jedoch etwas zur Remote-Synchronisierung von Windows-Clients erwähnt. Wenn Sie Unixoid-Maschinen in der Nähe haben, funktioniert dies möglicherweise für Sie. Ich kenne keine Windows-Entsprechungen vonrsnapshot
.