HardlinkBackup

Logo HardlinkBackupHardlinkBackup 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.1.5 from 01/04/2014
Download:
(32-bit version) or (64-bit version) Size: ca. 7,27 MB
Uses the Microsoft .Net Framework 4. The Setup loads the .Net Framework, if needed.
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 39 € 69 €
Application Area: Non-commercial Non-commercial Commercial
Languages: English, German, French, Spain
Features:
Fast, incremental backup of large directories Ja Ja Ja
Different backup modes (Hardlink, Linkscript, Move, Mirror) Ja Ja Ja
Usage of hardlinks (space saving storage) Ja Ja Ja
Restore with standard windows tools, e.g. Windows Explorer (No program necessary) Ja Ja Ja
Storage of local, USB & network drives and support of many network-attached storages (NAS) Ja Ja Ja
Support of long names of paths and files Ja Ja Ja
Intuitive user interface Ja Ja Ja
Management of multiple backups Ja Ja Ja
Retention of link structures (allows backup of backups) Ja Ja Ja
Safe files in use Ja Ja
Scheduling of automatic backups Ja Ja
E-mail notifications Ja Ja
Automatic, rule-based deletion of old backup sets Ja Ja
Batchmode (Execution of multiple backups consecutively) Ja Ja
Detection of moved and renamed files Ja Ja
Execution of scripts before and after the backup Ja Ja
Usage of two backup targets at once Ja
Purchase via Partner: HardlinkBackup, Download bei heise
Alternatively HardlinkBackup may be purchased directly by the author (Attention: longer processing time!). Simply send an e-mail to software@lupinho.net.

Screenshots:

  1. avatar
    Martin
    January 22nd, 2014 at 16:01 | #1

    @Alex
    Das Problem haben wir auch – auch bei einer ähnlichen Anzahl Dateien und einigen Monaten Sicherung. Was sehr drastisch hilft, ist ein Umkopieren auf eine andere Festplatte z.B. mit der LinkShellExtension – allerdings MUSS man dabei alles in einem Rutsch kopieren und der RAM-Verbrauch dabei ist phänomenal – bei 900K Dateien und einigen Monaten Sicherung sind 32GB schon zu empfehlen, weil das System sonst nur mit Auslagern beschäftigt ist und u.U. mehrere Tagen braucht. Dafür schrumpft die Sicherungszeit von (in unserem Fall) 10 Stunden auf 2-3 Stunden.

    Ich kenne die genaue Programmierung von HardlinkBackup nicht, aber evtl. könnte das mit der wöchentlichen Verlinkung funktionieren, wenn HLB sich auf die Indexdateien verläßt und nicht das Vorhandensein der tatsächlichen Links prüft. Aber das kann nur lupinho beantworten. Abgesehen davon wäre es mir auch evtl. zu kritisch, die Aufräumfunktion zu starten, wenn nicht 100%ig sichergestellt ist, dass alle Dateien ordnungsgemäß verlinkt sind – das könnte bestimmte Dateien ungewollt endgültig löschen…

  2. January 22nd, 2014 at 16:16 | #2

    @Martin
    Das die Verlinkung langsam wird ist ein Problem in NTFS, da kann HardlinkBackup gar nichts machen. Das Problem liegt in der Verwaltung der Links pro Datei. Aus HardlinkBackup-Sicht ist es immer derselbe Aufruf: Erzeuge einen Link auf diese Datei. Nur geht das schnell, wenn es der erste oder der zehnte Link ist und es dauert (verhältnismäßig) lange, wenn es der hundertste Link ist.
    Aus Datensicherheitsbetrachtungen ist es am sinnvollsten, ab und zu mal ein Vollbackup zu machen. Denn: wenn eine Datei in hundert Backupsätzen verlinkt ist, heißt das auch, dass die Datei nur einmal auf der Platte für diese hundert Backupsätze gespeichert wurde. Wenn die Date (z.B. ein Sektor der Festplatte) flöten geht, dann in allen hundert Backupsätzen gleichzeitig. Mit dieser Betrachtung machen mehrere Sicherungsplatten und auch mehrere Komplettsicherungen schon Sinn.
    Das Kopieren von Backupstrukturen kann man auch mit HardlinkBackup erledigen. Der RAM-Bedarf sollte da überschaubar bleiben – auch bei großen Backups. Aber letztendlich ist es Geschmackssache, ob man die Struktur mit LinkShellExtensions oder mit HLB macht…

  3. avatar
    Thomas F
    January 27th, 2014 at 01:27 | #3

    hi,

    ich benutze die pro version auf win 7 64bit. ich sichere immer ganze partitions. durch einen hardwarewechsel haben sich die laufwerksbuchstaben geändert. gibts eine möglichkeit das hardlinkbackup beizubringen, damit nicht alles neue kopiert wird, nur weil die partion anders heisst. “erkennen verschobener dateien” funktioniert jedenfalls nicht …

  4. January 27th, 2014 at 18:43 | #4

    @Thomas F
    Hi, warum vergibst Du nicht einfach der neuen Partition den alten Namen in HardlinkBackup? Alternativ benennst Du das Verzeichnis im letzten Backupsatz so um, dass es dem neuen Namen entspricht und löschst die Datei “index.hbi” (dann dauert das Einlesen beim nächsten Backup etwas länger).

  5. avatar
    Alex
    January 31st, 2014 at 11:20 | #5

    @lupinho
    “Vollbackup” mache ich ja sekundär auf RDX indem ich einen Backupsatz von HLB kopiere

    Wie kann ich denn HLB so einrichten, dass ich nur einmal pro Woche einen voll verlinkten Backupsatz bekomme und an den anderen Tagen nur inkrementelle Backups ohne Verlinkung? Es wird täglich (7 mal pro Woche) gesichert. Eventuell muss ich verschiedene Schedules kombinieren oder den Link-Script-Modus geschickt einsetzen, ich habe aber die Befürchtung dass HLB durcheinander geraten könnte wenn “verschiedene” Backups gemacht werden sollen. Kannst du da bitte einen Vorschlag machen? Danke!

  6. avatar
    Dirk Billand
    February 8th, 2014 at 20:43 | #6

    Hallo,
    ich habe ein Problem mit der Professional-Version: Wenn der Scan-Thread sehr viele Dateien (52000 Dateien in 10000 Verzeichnissen) eingelesen hat, ohne daß eine davbon zu sichern ist, schläft der Scan-Thread ein, ohne daß der Backup-Thread gestartet wurde. Damit bleibt der gesamte Sicherungsvorgang stehen. Wenn ich das Backup dann abbrechen will, wird der Backup-Thread für die bereits gescannten Dateien gestartet und ich kann ihn nicht mehr beenden (nur durch killen des Dienstes). Das ist sehr unschön – bitte unbedingt beheben.

  7. avatar
    Tony
    March 4th, 2014 at 21:32 | #7

    @lupinho
    Hallo,

    ich bin kürzlich hier ‘gelandet’ weil ich auf der Suche nach dem c’t-Backup-Skript war. Und da fand ich es natürlich interessant, dass es davon eine Weiterentwicklung gibt. Und vom Funktionsumfang ist Hardlinkbackup auch wirklich spannend. Aber leider muss ich mich Uris Kritik bezüglich der GUI anschließen.

    Ich will mal versuchen einige konkrete Punkte aufzuzählen die mir negativ auffallen:
    Zunächst mal sieht das Fenster auf den ersten Blick aus wie eine Metro-inspirierte-App die im Fenstermodus läuft und passt vom Stil zu _keinem_ anderen Desktop-Programm (also irgendwie doch nicht zum ‘Zeitgeist’, oder?).
    Dann ist die Farbwahl extrem ungünstig. Anklickbare Menüpunkte sehen aus als seien sie deaktiviert, weil sie zu kontrastarm gegenüber dem Hintergrund sind. Aktivierte Punkte heben sich kaum mehr hervor.
    Am problematischsten finde ich aber den Dialog zum Anlegen eines neuen Backups. Dort ist eigentlich die Liste der zu kopierenden Verzeichnisse am wichtigsten. Aber es passen gerade mal zwei Einträge hinein bevor man scrollen muss. Demgegenüber nehmen die ‘Vorhandenen Backupsätze’ den größten Platz ein. Und dann ist die Usability an dieser Stelle ziemlich ‘altbacken’: statt Drag/Drop muss man sich zu jedem Verzeichnis ‘durchklicken’.

    Vielleicht ist diese Liste ja ein bisschen hilfreich.
    Gruß

  8. avatar
    Thilo
    May 1st, 2014 at 13:50 | #8

    Das ist völlig normal. Wenn Basiskomponenten dazukommen, folgen die Security-Updates. Diese lassen sich nicht mit den Basiskomponenten bundeln.

    Jochen :
    Hmmmm, ich habe das so wahrgenommen, dass das Update der Komponenten unbedingt verlangt wird, was ich für ein Tool dieser Klasse eher abwegig finde. Zumal HardLinkBackup drauf war (V2.0.x oder so) und damit auch die Voraussetzungen. Weiter war das System gerade Uptodate. Ich lege sehr viel Wert auf ein aktuelles und sicheres System, bin mit diversen Dingen vertraut. Was ich da erlebt habe ist entweder ganz großer M$-Mist (mehrfache Update in zwei oder drei Wellen) auf einem System auf dem bewusst gehandelt wird und das definitiv aktuell war. Aber da kann ich meine Embedded und Script-Maßstäbe wohl nicht ansetzen, schade. Muss ich beim nächsten Update nochmal beobachten. Gruß Jochen.

  9. avatar
    Alex
    May 19th, 2014 at 09:23 | #9

    Hallo zusammen,
    Ich möchte mich gerade ein bischen einarbeiten. Ich würde gerne viele einzelne Ordner, aus verschiedenen Laufwerken, in das Backup mit einbinden. Gibt es eine schnellere Methode (z.B. über checkboxen, mehrere Ordner markieren o.ä.), oder kann man die Ordner nur einzeln über “neues Quellverzeichnis” einbinden?

    LG Alex

  10. avatar
    Josef
    May 19th, 2014 at 12:41 | #10

    Hi, ich nutze die Enterprise Lizenz fuer backups unserer Serverumgebungen. HLB ist dabei auf einer virtuellen Maschine installiert und wird von mehreren Nutzern im Netzwerk genutzt. Die Nutzer schedulen die backups lediglich, die eigentliche Arbeit wird mit einem technischen Benutzer mit Schreibrechten auf das Backup-Laufwerk erledigt. Leider geht dabei häufig (ich kann leider kein Muster erkennen) die Mail-Konfiguration verloren, so dass wir keine Benachrichtigungen zu den Backups mehr bekommen. Sie wird scheinbar aus dem jeweiligen Nutzerprofil und aus der Backup-Definition gelöscht.
    Der technische User hat keine Mailkonfiguration, da sich dieser Nutzer nicht am System anmelden kann. Gibt es die Möglichkeit in diesem Szenario die Mailkonfiguration zentral zu verwalten?

  11. avatar
    Frank
    June 7th, 2014 at 10:46 | #11

    Hallo Thomas,
    heute habe ich mal eine Warnung (Mailversandt) bekommen:

    [19:33:32.98] WRN: Lupinho.Net.HardlinkBackup.Engine.Workers.BackupException: The notification e-mail could not be sent to “xxxxxx@t-online.de”, because an error occured while sending. Please check the settings (especially the global e-mail-settings for the user “xxxx”) and the notfication e-mail options!
    Details: Der Remotename konnte nicht aufgelöst werden: ‘securesmtp.t-online.de’ —> System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: ‘securesmtp.t-online.de’

    Ich habe nun anstelle der Serveradresse die IP 194.25.134.46 des Servers eingegeben. Das hat aber nicht funktioniert – jetzt konnte er im Test keine Mail senden.

    Meine Frage:
    Ist das evtl. so nicht geplant – die IP wird nicht als IP erkannt?
    Oder habe ich evtl. was falsch gemacht?

    Beste Grüße
    Frank

  12. June 7th, 2014 at 11:38 | #12

    @Frank
    Du kannst auch IP-Adressen statt Server-Namen eingeben, beides funktioniert. Vielleicht gab es ein Netzwerkproblem, als das Backup fehlschlug? So wie der Name des Servers für mich klingt, solltest Du nicht vergessen, das Häckchen bei der SSL-Verschlüsselung zu setzen.
    Gruß,
    Thomas.

  13. avatar
    Uwe
    June 11th, 2014 at 13:49 | #13

    Hallo, Nachdem HLB auf meinem DeskTop PC (unter XP) eine ganze Zeit gut funktionierte, habe ich es nach dem Wechsel auf ein Notebook jetzt darauf installiert (PC ist ‘gestorben’). Jetzt habe ich folgendes Problem:
    Wenn ich ein Backup planen möchte bekomme ich beim Abspeichern der hbd-Datei immer folgende Fehlermeldung:
    ‘Ein Fehler ist beim Planen von “Y:\Backup_Notebook_Uwe\Backup_Notebook_D.hbd” aufgetreten. Anmeldung fehlgeschlagen; unbekannter oder fehlender Benutzername oder falsches Kennwort.’

    Y: ist ein NAS auf das ich vorher auch meine DeskTop Daten gesichert habe. Die Meldung kommt unabhängig davon, ob ich einen Benutzernamen (vom Notebook) incl. Passwort eingebe oder nicht…

    Einmal kam auch die Meldung, dass die Backup Definition Verzeichnisse auf verbundenen Netzlaufwerken enthält die ohne Benutzeranmeldung nicht verbunden werden. Ausserdem soll ich die UNC Pfade verwenden.
    Auch der Versuch (UNC Pfade) ging leider schief und bisher habe ich Backups immer nur bei angemeldetem Benutzer laufen lassen.

    Hat jemand eine Idee, was ich hier falschmache ?!?

    Vielen Dank im Voraus

    Uwe

  14. avatar
    Uwe
    June 21st, 2014 at 17:23 | #14

    Hallo,
    bei der letzten Anfrage hatte ich vergessen zu erwähnen dass ich eine Professional Lizenz [Version 2.1.5 (Build 8408)] verwende.

    Evtl. kann mir jetzt jemand weiterhelfen.

    Danke schon mal

    Uwe

    • June 22nd, 2014 at 13:43 | #15

      Hi Uwe,
      das Problem ist die Planung Deines Backups. Hier stimmt der dort angegebene Benutzername bzw. dessen Kennwort nicht. Beim Speichern der Backupdefinition aktualisiert HardlinkBackup auch die Planung. Daher der Fehler beim Speichern.
      Gruß,
      Thomas.

  15. avatar
    Daniel
    June 23rd, 2014 at 16:24 | #16

    Kann man von einem bestehenden Ordnerbaum einen Mirror aus Hardlinks erzeugen, und diesen später updaten wenn sich am Original-Ordner etwas geändert hat? Also eigentlich wie der Hardlink-Modus, aber ohne erstmaliges Kopieren.

  16. avatar
    Uwe
    June 25th, 2014 at 10:55 | #17

    @lupinho
    Hmmm, erst mal danke für die ANtwort. Alledings hatte ich schon zwei Benutzernamen (User, die am Rechner eingerichtet sind) versucht. Einer davon hat ein Passwort, der andere nicht. Die Fehlermeldung war in beiden Fällen die gleiche…

    Gruß

    Uwe

  17. avatar
    Martin
    June 27th, 2014 at 14:16 | #18

    @Daniel
    Kann man sicher .. aber ob das sicher ist? Da die Dateiinhalte dabei nicht kopiert werden, heißt das ja, dass jede Änderungen an DateiINHALTEN im Original-Verzeichnis automatisch im Mirror auch passieren. Nur Umbenennen und Löschen beschränkt sich auf das jeweilige Verzeichnis bzw. den jeweiligen Verzeichnisbaum. Solange man nicht ein Original und wenigstens eine ECHTE Kopie hat, kann man ja nichts vergleichen, so wie HardlinkBackup das macht, also kann man auch keine Versionen von Änderungen speichern. Ist das das Ziel?

Comment pages
1 10 11 12 292
  1. November 9th, 2011 at 19:03 | #1
  2. January 22nd, 2012 at 19:08 | #2
  3. March 8th, 2012 at 09:21 | #3
  4. April 18th, 2012 at 23:10 | #4
  5. June 14th, 2012 at 21:25 | #5
  6. October 2nd, 2012 at 11:27 | #6
  7. December 19th, 2012 at 09:49 | #7
  8. June 18th, 2013 at 11:35 | #8
  9. December 30th, 2013 at 22:28 | #9
  10. March 20th, 2014 at 15:32 | #10