Willkommen Gast 

Infos ein-/ausblenden

Willkommen Gast! Um Beiträge zu verfassen musst Du registriert sein.





Seiten: [1] 2
Autor Thema:V2.0.1 / Alte Hardlinks werden nicht erkannt
ChristianS-
HC
Erfahrener
Beiträge: 99
Permalink
avatar
Beitrag V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 4, 2012, 13:53
Zitat

Hallo,

ich habe gerade die neue Version 2.0.1 aufgespielt. Die alten Backupdefinitionen (*.hbd-Dateien) hat er problemlos erkannt und zur Sicherheit habe ich sie neu gespeichert.

Beim Start eines Backups, das vorher schon existierte werden nun die vorhandenen Hardlinks ignoriert und alles noch einmal kopiert.

Ich sichere auf ein Synology-NAS. Alle Einstellungen sind gleich geblieben, ich habe nur das Programm gewechselt.

Habe ich irgendwo eine falsche Einstellung?

Vielen Dank,
Christian

ChristianS-
HC
Erfahrener
Beiträge: 99
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 4, 2012, 16:55
Zitat

Habe gerade hier gelesen, dass das Problem noch andere haben.

Forum

Wenn jetzt alle Daten noch einmal gesichert werden, habe ich 6 Monate doppelt so viele Backupdaten (so lange werden meine Backups aufgehoben). Das ist zu viel, so viel Speicherplatz habe ich nicht vorrätig - daher verwende ich ja Hardlink-Backup 🙂 . Dann müsste ich auch erstmal zurück auf die 1.01.

Christian

lupinho
Administrator
Beiträge: 713
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 4, 2012, 22:20
Zitat

Ich denke, es ist ein Problem beim Umstieg, dadurch, dass die alte Index-Datei nicht verwendet wird. Ich kann den Fehler (bis jetzt) nicht nachstellen, deshalb wäre Hilfe willkommen. Meine Theorie momentan: Wenn die Sicherung auf ein Laufwerk mit anderer/gröberer Zeitauflösung erfolgt, sind die Zeiten beim Vergleich (minimal) unterschiedlich. Deshalb werden diese als Änderung erkannt. Solange eine Index-Datei benutzt wird, ist das egal, denn dort steht die exakte Zeit drin. Dann funktioniert der Vergleich. Ich könnte natürlich Dateien mit minimalen Zeitunterschied (wie groß, 1 Sek.?) als gleich betrachten (sofern gleiche Länge). Möchte aber nicht das umgekehrte (schlimmere Problem) hervorrufen: geänderte Dateien als gleich einstufen.
Um das zu Testen, müsste mal jemand mit dem Problem folgendes mit einer Handvoll problematischer Dateien machen:
Zunächst auf's Ziellaufwerk sichern, die index.hbi zu mir (software@lupinho.net) schicken. Dann diese Sicherung(!) irgendwohin sichern und mir auch die dabei entstehende index.hbi schicken. Dadurch bekomme ich die exakten Änderungszeiten der Quelldateien (erste Sicherung) sowie der gesicherten Dateien (zweite Sicherung). Dann kann ich die vergleichen. Masse ist dabei nicht nötig, eine Hand voll betroffener Dateien genügt völlig.

lupinho
Administrator
Beiträge: 713
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 4, 2012, 23:24
Zitat

Ok. Ich konnte den Fehler nachstellen:
Das Problem ist, dass Unix-basierte Systeme die Änderungszeiten nur in ganzen Sekunden (Sekunden seit 1.1.1970) abspeichern, HardlinkBackup aber die volle Auflösung von NTFS verwendet (100nsec seit dem 1.1.1600). Dadurch erkennt HardlinkBackup eine Zeitdifferenz und damit eine Änderung. Ich werde HardlinkBackup wohl so anpassen müssen, dass Zeitdifferenzen mit weniger als einer Sekunde als gleich gelten.
Der Fehler tritt normalerweise nur auf, wenn initial von Version 1 auf 2 umgestellt wird, danach wird wieder verlinkt, da die korrekten Zeiten in der index.hbi gesichert werden.
Ich werde den Bug in der nächsten Bugfixversion fixen. Bis dahin schlage ich folgenden Workaround vor:
Vor der Installation von Version 2 mit der Version 1 ein Backup durchführen. Nach der Installation von Version 2 das erste Backup (im Hardlink-Modus) durchführen, die index.hbi und die backupset.hbs in den vorherigen Backupsatz (der Version 1) zurückkopieren (Achtung, das geht nur, wenn keine Änderungen zwischen den beiden Backups vorkommen)! Den neu angelegten Backupsatz dann löschen (per Hand im Explorer) und das Backup wiederholen. Dadurch müssten dann Hardlinks zum letzten Backup der Version 1 erzeugt werden.

ChristianS-
HC
Erfahrener
Beiträge: 99
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 5, 2012, 07:03
Zitat

Hallo lupinho,

Danke für die (wie immer) schnelle Antwort! 🙂

Ich werde das heute mal testen und gebe Dir eine Rückmeldung. Kann man beide Versionen parallel (in verschiedenen Verzeichnissen) installieren? Oder kommen die sich in die Quere?

Vielen Dank,
Christian

ChristianS-
HC
Erfahrener
Beiträge: 99
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 5, 2012, 09:51
Zitat

Hallo lupinho,

GUTE NACHRICHTEN: Wenn man zuerst mit der 1.0.1 ein Backup erstellt und direkt (!) danach mit der 2.0.1 werden die Backups korrekt erkannt. Es werden dann lediglich die vorher 'fehlerhaften' Dateien mit den zu langen Dateinamen neu kopiert. Alles andere wird verlinkt. Bei einem zweiten Backup mit der 2.0.1 werden dann nur Verlinkungen erstellt.

Danke für die Hilfe!
Christian

Mr. Magpie
Erfahrener
Beiträge: 50
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 6, 2012, 23:35
Zitat

Zitat von lupinho am October 4, 2012, 23:24
Ok. Ich konnte den Fehler nachstellen:
Das Problem ist, dass Unix-basierte Systeme die Änderungszeiten nur in ganzen Sekunden (Sekunden seit 1.1.1970) abspeichern, HardlinkBackup aber die volle Auflösung von NTFS verwendet (100nsec seit dem 1.1.1600). Dadurch erkennt HardlinkBackup eine Zeitdifferenz und damit eine Änderung. Ich werde HardlinkBackup wohl so anpassen müssen, dass Zeitdifferenzen mit weniger als einer Sekunde als gleich gelten.

Ja, aber bei meinem System, ein MS Windows Home Server v.1 (Acer H340) handelt es ich ja nicht um ein UNIX-System!

Zitat von lupinho am October 4, 2012, 23:24
Der Fehler tritt normalerweise nur auf, wenn initial von Version 1 auf 2 umgestellt wird, danach wird wieder verlinkt, da die korrekten Zeiten in der index.hbi gesichert werden.
Ich werde den Bug in der nächsten Bugfixversion fixen. Bis dahin schlage ich folgenden Workaround vor:
Vor der Installation von Version 2 mit der Version 1 ein Backup durchführen. Nach der Installation von Version 2 das erste Backup (im Hardlink-Modus) durchführen, die index.hbi und die backupset.hbs in den vorherigen Backupsatz (der Version 1) zurückkopieren (Achtung, das geht nur, wenn keine Änderungen zwischen den beiden Backups vorkommen)! Den neu angelegten Backupsatz dann löschen (per Hand im Explorer) und das Backup wiederholen. Dadurch müssten dann Hardlinks zum letzten Backup der Version 1 erzeugt werden.

Bei meiner Datensicherung müssen etwa 350.000 Dateien / 170 GB gesichert werden. Das System ist schon allein durch das Einlesen der der vorangegangenen Sicherungssätze ( Hardlinkbackup Version 1.0.1) vollkommen überlastet. Daher ist dieser Workaround bei mir nicht praktikabel.

lupinho
Administrator
Beiträge: 713
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 7, 2012, 20:21
Zitat

Zitat von Mr. Magpie am October 6, 2012, 23:35
Ja, aber bei meinem System, ein MS Windows Home Server v.1 (Acer H340) handelt es ich ja nicht um ein UNIX-System!

Sicherst Du auf den WHS oder sicherst Du den WHS irgendwohin? Interessant bei den Bug ist die Zeitauflösung des Zielsystems.

Mr. Magpie
Erfahrener
Beiträge: 50
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 8, 2012, 10:41
Zitat

Wie ich bereits schrieb, sichere ich auf eine interne Platte des WHS.
Kann ich dir irgendwelche Logs o.ä. zukommen lassen?

lupinho
Administrator
Beiträge: 713
Permalink
avatar
Beitrag Re: V2.0.1 / Alte Hardlinks werden nicht erkannt
am October 8, 2012, 17:58
Zitat

Wundert mich, dass das geht. Die Filesystem-Modifikationen des WHS 1 erschweren doch das Anlegen von Hardlinks, oder? Mit Version 1 ging es also? Du kannst mir gerne Log-Files und index.hbi eines Testbackups schicken (nach Möglichkeit eher ein kleines Backup). Eifach per E-Mail an software@lupinho.net.

Seiten: [1] 2
Mingle Forum by cartpauj
Version: 1.0.34 ; Die Seite wurde geladen in: 0.117 Sekunden.