HardlinkBackup
HardlinkBackup is a simple, fast program for incremental backups using hardlinks, it allows to schedule backups, send e-mail notifications and it can delete automatically not-needed backup sets.
HardlinkBackup reads source folders and compares the files with all previous backups. Only modified files are then copied, unmodified files are linked using hard-links to the files of the existing backups (precondition is, that the target drive supports hard links, e.g. it is NTFS formatted). So you find a complete copy of the source folders by their date on the backup drive. However, only the space of one copy plus the size of the changed files is required. If an old backup copy is no longer needed, it can be deleted without any problems, simply by deleting the corresponding backup directory.
| HardlinkBackup | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Current Version: | Version 2.0.8 from 27/02/2013 | ||||||||||
| Download: |
|
||||||||||
| Readme/Changes: | ReadMe.txt Please note the license agreement. | ||||||||||
| Manual: | Download (PDF, german) | ||||||||||
| Supported Operating Systems: | Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 7, Windows 8, Windows Server 2012 | ||||||||||
| Licenses: | Community License | Professional License | Enterprise License | ||||||||
| Price: | free of charge | 29 € (introductory price) | 59 € (introductory price) | ||||||||
| Application Area: | Non-commercial | Non-commercial | Commercial | ||||||||
| Features: | |||||||||||
| Fast, incremental backup of large directories | ![]() |
![]() |
![]() |
||||||||
| Different backup modes (Hardlink, Linkscript, Move, Mirror) | ![]() |
![]() |
![]() |
||||||||
| Usage of hardlinks (space saving storage) | ![]() |
![]() |
![]() |
||||||||
| Restore with standard windows tools, e.g. Windows Explorer (No program necessary) | ![]() |
![]() |
![]() |
||||||||
| Storage of local, USB & network drives and support of many network-attached storages (NAS) | ![]() |
![]() |
![]() |
||||||||
| Support of long names of paths and files | ![]() |
![]() |
![]() |
||||||||
| Intuitive user interface | ![]() |
![]() |
![]() |
||||||||
| Management of multiple backups | ![]() |
![]() |
![]() |
||||||||
| Retention of link structures (allows backup of backups) | ![]() |
![]() |
![]() |
||||||||
| Scheduling of automatic backups | ![]() |
![]() |
|||||||||
| E-mail notifications | ![]() |
![]() |
|||||||||
| Automatic, rule-based deletion of old backup sets | ![]() |
![]() |
|||||||||
| Batchmode (Execution of multiple backups consecutively) | ![]() |
![]() |
|||||||||
| Detection of moved and renamed files | ![]() |
![]() |
|||||||||
| Execution of scripts before and after the backup | ![]() |
![]() |
|||||||||
| Usage of two backup targets at once | ![]() |
||||||||||
| Purchase via Partner: | ![]() |
![]() |
|||||||||
| Alternatively HardlinkBackup may be purchased directly by the author (Attention: longer processing time!). Simply send an e-mail to software@lupinho.net. | |||||||||||
Screenshots:


@jovi
Ich versuch’s. Ich tippe auf einen Fehler im Zusammenhang mit dem .Net-Framework. Bitte guck’ mal, ob da Updates eingespielt wurden. Es sollte das .Net-Framework 4 installiert sein. Evtl. reinstalliere das Framework (Link auf meiner Homepage). Und bitte schicke mir mal ein Log-File aus dem Verzeichnis “\AppData\Local\Lupinho.Net\HardlinkBackup.exe_Url_\” an software@lupinho.net, dann sehe ich evtl. noch ein wenig mehr von dem Fehler.
Hallo,
ich versuche HardlinkBackup 64bit auf einem W7 Rechner zu installieren.
Nach dem Setup-Fenster („Warten Sie , während HardlinkBackup (64bit) vom Setup-Assistenten installiert wird“) bricht die Installation mit folgender Meldung ab:
Die Berechtigungen des Installationsprogramms sind für den Zugriff auf dieses Verzeichnis unzureichend: C:\Program Files\Lupinho.Net\HardlinkBackup. Die Installation kann nicht fortgesetzt werden. Melden Sie sich als Administrator an, oder wenden Sie sich an den Systemadministrator.
Leider ist der Start des Installationsprogramms – als Admin nicht möglich, da der Eintrag „Als Administrator ausführen“ im Kontextmenü fehlt.
Was tun ?
Grüße,
Wolfgang
Kommt denn nach dem Start des Installers ein UAC-Dialog? Wenn ja, dann läuft das Programm ja mit erhöhten Privilegien. Normalerweise starten Setups immer mit erhöhten Privilegien, deshalb gibt es den “Starten als Administrator”-Eintrag auch nicht. Ich würde mal die Berechtigungen der Pfade kontrollieren und testweise ganz woanders hin installieren. z.B. nach “C:\Temp”, oder so.
@lupinho
Ich habe jetzt die Version 2.0.2 im Temp-Verzeichn is installiert, das hat so weit funktioniert. Beim ersten Aufruf erfolgt die Prüfung auf neuere Versionen. Wenn ich jetzt die Programmaktualisierung zulasse kommt nach der Installation wieder die Meldung über fehlende Berechtigungen, und es erfolgt ein Rollback.
Mir ist auch aufgefallen dass bei der Installation ein Warnhinweis von Threatfire kommt, dass dieses Programm die Übernahme durch einen fremden Rechner ermöglicht. Was steckt hier dahinter ?
Grüße,
Wolfgang
Kann Dir nicht sagen, was Dein Programm da meint. Prinzipiell benötigt Hardlinkbackup System-Rechte – da kann es theoretisch natürlich auch den Rechner übernehmen
. Tut es aber nicht. Vielleicht solltest Du die Software mal bei der Installation ausschalten.
Erhöhte Rechte braucht man lediglich dann, wenn man Dateien sichern will, auf die ein Benutzer normalerweise keinen Zugriff hat. Aber selbst dann braucht man keine Systemrechte, sondern lediglich die eines Sicherungs-Operators. Allerdings muss man dann eine spezielle API benutzen.
@lupinho
Anscheinend hat Threatfire den Zugriff blockiert. Ich habe das Tool für die Installation ausgeschaltet, und nun gab es mehr keine Meldung.
Allerdings stehe ich vor dem nächsten Problem. Ich habe ein mehrstündiges Backup durchgeführt und finde es nun nicht mehr. Der Eigenschaftendialog zeigt zwar an, dass 503 GB im Sicherungsverzeichnis belegt sind, aber im Verzeichnis selbst ist nur das Backup-Log sowie eine index.hbi und das backupset.hbs sichtbar. Der Eigenschaftendialog zeigt an dass die Dateien schreibgeschützt aber nicht versteckt sind.
Was mache ich hier falsch ?
Habe gerade auf die 2.08er Version upgedatet.
Ich vermisse jetzt schmerzlich die Übersicht vor dem eigentlich Backup, die mich über veränderte, hinzugefügte, gelöschte Dateien informiert hat…
Gibts die alte Version 1.01 noch zum runterladen?
@Wolfgang
Vermutlich sicherst Du ein ganzes Laufwerk und verwendest nicht die aktuelle Version 2.0.8? Es gab da einen Fehler, durch den das Sicherungsverzeichnis für das Laufwerk versteckt erscheint, da Windows diese Eigenschaft für das Quellverzeichnis bei einem Laufwerk liefert. Wenn Du im Explorer in den Ordner und Anzeigeoptionen versteckte und System-Dateien anzeigen lässt, siehst Du die Sicherung. Du kannst über die Eigenschaften “versteckt” wieder zurücksetzen. Bitte aktualisiere auf die neueste Version.
@lupinho
Korrekt, ich sichere ein ganzes Laufwerk. Allerdings verwende ich die Version 2.0.8, Build 8229.
Ich habe jetzt probeweise eine neue Sicherung für ein anderes Laufwerk angelegt und dabei den System tray und die System Volume Info ausgeklammert, und hier ist das Backup nun sichtbar.
@Wolfgang
sorry, statt System tray war Recycle.bin gemeint
@Wolfgang
Wundert mich… Der Filter hat eigentlich gar nichts mit dem Übertragen der Ordnereigenschaften zu tun. Was ist das für ein Laufwerk?
@lupinho
Das ist eine 600 GB Partition, hauptsächlich mit Daten (Fotos, Videos etc.) Also kein Systemlaufwerk.
Die zweite Sicherung hat (nach dem Filter, aber vielleicht war das auch nur Zufall ?) ohne Probleme geklappt.
Ich habe danach den ersten, versteckten Datensatz geöscht.
Ich habe eine USB-Platte an meinen Speedport-Router angeschlossen und einen neuen Benutzer angelegt, der Schreibrechte hat (gleiches Passwort wie Windows).
Ich kann im Explorer Dateien dahin kopieren und vorhandene ändern.
Trotzdem meint HardlinkBackup, dass die Zugriffsrechte nicht ausreichen und kommt über das Initialisieren nicht hinaus. Kennt jemand dieses Problem eventuell? Oder noch besser, eine Lösung dafür.
Bitte kontrolliere, dass Du Dateirechte NICHT mit sicherst (das geht nur bei Windows/NTFS Systemen, da UNIX Dateiberechtigung ganz anders umsetzt). Du brauchst Rechte zum Löschen, Ändern und Hinzufügen von Dateien.
Danke für die Rückinfo, aber die beide Haken bei Backup.Optionen sind nicht gesetzt. Das scheint es also nicht zu sein.
Hallo!
Gestern habe ich noch Backup durchführt. Heute brechen meine Backups (auf zwei verschiedenen Zielfestplatten) immer mit dem gleichen Fehler ab:
— SNIP —
[19:40:02.26] ERR: System.ArgumentException: The IFileVariant (c\AppData\Roaming\Epson[Directory,Unchanged,{[length=0,changed on 2012-11-22 10:36:30Z],[length=0,changed on 2012-11-22 10:36:30Z],[length=0,changed on 2012-11-22 10:36:30Z],[length=0,changed on 2012-11-22 10:36:30Z]}]) added must be a direct child of the current directory (c\AppData[Directory,Unchanged,{[length=0,changed on 2012-10-12 17:21:50Z],[length=0,changed on 2012-10-12 17:21:50Z],[length=0,changed on 2012-10-12 17:21:50Z],[length=0,changed on 2012-10-12 17:21:50Z]}])
at Lupinho.Net.Utilities.ArgumentChecker.Fail(String message, Object[] parameters)
at Lupinho.Net.HardlinkBackup.Engine.FileVariant.FileVariantStore.#=qIYMmkCkzblm1QGYGqgH6Ew==(IFileVariant #=qVK7FUMdbnlee_OdPRfFMsA==)
at Lupinho.Net.HardlinkBackup.Engine.Workers.FileScanWorker.#=qLXfbgsjkJShWKRlR0AhBMM5JE_ApObwQGiOhZFYW_Aw=()
at Lupinho.Net.HardlinkBackup.Engine.Workers.FileScanWorker.Work(IWorkerRunControl workerRunControl, IProgressMonitorTask workingTask)
at Lupinho.Net.Worker.AbstractWorker.Continue()
— SNAP —
Ich habe:
* Windows 7 SP 1 64 Bit
* Hardlink Backup 2.0.8 (Build 8229)
Wie bekomme ich meine Backups wieder zum fliegen?
Grüße
@Michael D.
Ich habe Mal alle “index.hbi” Datien unbenannt. Es scheint jetzt wieder zu gehen, aber es scheint, dass die Index-Dateien nicht so stabil sind. Seltsam ist, dass es unabhängig von meiner Backup-Festplatte ist: Sowohl die interne als auch die externe Backup-Festplatte war betroffen.
Es gab wohl ja schon einmal ein Bug in diesem Bereich.
Ich habe bisher unter rsyncBackup.vbs 1.04 von Heise unter WinXP gesichert. Beim Wechsel auf Win7 plane ich jetzt HardlinkBackup einzusetzen.
Würde er beim ersten sichern die vorhande Sicherung/Hardlinks erkennen und dementsprechend sichern?
Das geht nicht automatisch – ist aber mit ein wenig Handarbeit leicht zu machen. Du musst die Ordnerstruktur so erstellen, wie HardlinkBackup sie erwartet sowie eine gültige “backupset.hbs” in dem Sicherungsverzeichnis erstellen. Am Besten Du machst ein kleines Testbackup mit HardlinkBackup, guckst Dir die Verzeichnisstruktur an, änderst Deine bestehenden Backups entsprechend und kopierst eine “backupßet.hbs” aus dem Testbackup in das umgemodelte Backupverzeichnis. Die Datei kannst Du mit einem Texteditor angucken; im Wesentlichen enthält sie die Backupzeit und den Status des Backups; deshalb kann man die einfach kopieren.
Gruß,
Lupinho.
Hallo Lupinho,
habe seit ca. 4 Monaten die Kaufversion im Einsatz und wollte nur mal Danke sagen!
Für mich ist Hardlinkbackup die beste Lösung dies es Momentan zu kaufen gibt. Sichere damit wöchentlich meine 1,5TB an Bild-Daten und mein Lightroom Kathalog und bin absolut zufrieden! Weiter so!
2 Punkte würde ich gerne noch anbringen:
- Auch bei mir ist in der GUI die Liste der bereits gelaufenen Backups leer / unsichtbar. Stöhrt mich aber nur bedingt, da die Backups einwandfrei laufen. Gibt es schon eine Idee woran das liegen könnte?
- Gibte es schon einen Zeitplan für die VSS Funktioni? Meist Arbeite ich mit Lightroom wenn das Backup läuft. Das führt dazu das der Kathalog nicht gesichert werden kann und er somit nur jedes 3-4 Mal korrekt gesichert wird.
Nochmals Danke und viele Grüße,
Andreas
-
@Andreas Bank
Danke für das Lob!
Zu Deinen Punkten:
- Die Liste der laufenden Backups habe ich komplett überarbeitet – insofern hoffe ich, dass das Verhalten in Zukunft besser ist
- Die VSS-Version ist fertig. Ich bin momentan fleißig beim Testen. Sobald ich die Tests erfolgreich abgeschlossen habe, werde ich die Version veröffentlichen.
Gruß,
Lupinho
@Lupinho: Danke für die schnelle Antwort!
Ich warte dann geduldig auf das nächste Update. Denke mal “when it’s done”?
Viele Grüße,
Andreas Bank