Das frei verfügbare Public Domain Disk-Image Tool „mkisofs“ ist von den Entwicklern der HELIOS Software GmbH kräftig überarbeitet worden, um eine flexible Erstellung von Disk-Images für Archivierung und Backup zu ermöglichen, die weit über das Erstellen von DVD-Image hinaus geht. Durch die Überarbeitung von HELIOS lassen sich hunderttausende von Dateien und Ordnern, ganz ohne Größenbegrenzung, in Disk-Images archivieren.
„Die heutigen schnell wachsenden Festplattenkapazitäten und preiswerten externen Festplatten erlauben das schnelle Sichern von Read-only-Archiven auf der Festplatte, anstelle des Brennens auf Medien oder der Verwendung von Bandlaufwerken. Wir haben „mkisofs“ zu einer Allzwecklösung gemacht, mit der Mac-, Windows- und UNIX-Dateien samt Ihrer Attribute auf UDF-Disk-Images archiviert werden können, die sich dann einfach von Mac- und Windows-Anwendern mounten lassen.“ erklärt Helmut Tschemernjak, Geschäftsführer der HELIOS Software GmbH.
HELIOS „mkisofs“ herunterladen
Welches Tool, wann und zu welchem Zweck?
Bei Backups ist es von größter Wichtigkeit, die Daten Read-only zu sichern, da dadurch verhindert wird, dass diese (unbeabsichtigt) geändert werden. Die folgende Tabelle enthält einige Backup-Tools und zeigt, ob das resultierende Backup auf anderen Plattformen gelesen (gemountet), und ob es als Read-only-Archive angelegt werden kann. Dies verdeutlicht die wichtigen Unterschiede zwischen der Erstellung eines UDF (Universal Disk Format) Disk-Images und dem einfachen Kopieren oder Klonen von Daten auf ein Backup-Laufwerk oder ein Mac „Disk Utility“ Disk-Image.
Auf die Daten kann von diesen Plattformen zugegriffen werden |
||||
Tool |
Mac |
Win |
UNIX |
Read-only |
HELIOS mkisofs |
+ |
+ |
+* |
+ |
Time Machine (Apple) |
+ |
– |
– |
– |
Carbon Copy Cloner (Bombich Software) |
+ |
– |
– |
– |
HELIOS Xtar |
– |
– |
– |
n/a |
rsync (Andrew Tridgell) |
+ |
+ |
+* |
n/a |
Disk Utility (Apple) |
+ |
– |
– |
+ |
* Metadaten wie Mac-Ressourcen, Finder Info oder Windows-Attribute gehen verloren
„mkisofs Tool“ von UGSoft
UGSoft hat ein nützliches Tool zur Verwendung des HELIOS „mkisofs“-Tools über eine Benutzeroberfläche entwickelt. Praktisch für diejenigen, die mit der Benutzung der Kommandozeile nicht so vertraut sind. Das „mkisofs Tool“ wird vom Hersteller kostenlos angeboten und kann von der UGSoft Website heruntergeladen werden.
Screenshot „mkisofs Tool“
Hintergrundinformationen zu Disk-Image-Formaten
„mkisofs“ unterstützt das Erstellen von Disk-Images im Format ISO-9660, Rock Ridge erweitert, Mac HFS, Windows Joliet sowie UDF, wobei lediglich Rock Ridge und UDF, in der neuen Überarbeitung von HELIOS, große Mengen von Dateien und Ordnern unterstützen. Nur im Format UDF lassen sich Disk-Images plattformübergreifend auf Mac- und Windows-Systemen verwenden.
Disk-Images unter UNIX mounten
Rock Ridge ist das perfekte Format, da es sämtliche UNIX-eigene Attribute verarbeiten kann.
Disk-Images unter Mac oder Windows mounten
Hier ist UDF das perfekte Format, da es alle wichtigen Mac- and Windows-Dateiattribute bewahrt und einfach von Mac- oder Windows Vista durch einen Klick auf die Imagedatei gemountet werden kann. Oder unter Windows XP durch die Verwendung des frei verfügbaren (und nicht unterstützten) Microsoft Virtual CD-ROM Control Panel, welches das Disk-Image mit einem neuen Laufwerksbuchstaben verknüpft. Alternativ lässt sich auch DAEMON Tools verwenden.
Überblick der Möglichkeiten des Formats UDF
UDF-Funktion |
Mac |
Win |
Kommentar |
Lange Dateinamen |
+ |
+ |
|
Große Dateien (> 4 GB) |
+ |
+ |
Support durch HELIOS |
Unicode-Dateinamen |
+ |
+ |
Support durch HELIOS |
Windows-Attribute |
+ |
+ |
Support durch HELIOS |
UNIX-Zugriffsrechte |
+ |
nicht genutzt |
Support durch HELIOS |
UNIX -Symlinks |
+ |
– |
Support durch HELIOS |
Große UDF-Images (> 500 GB getestet) |
+ |
+ |
Support durch HELIOS |
Millionen von Dateien / Ordnern |
+ |
+ |
Support durch HELIOS |
Mac-Typ / -Creator |
+ |
nicht genutzt |
Support durch HELIOS |
Mac-Ressourcedatei |
+ |
nicht genutzt |
Support durch HELIOS Wird von Windows nicht erkannt |
Nachteile von UDF
Symbolische Links (Symlinks) sind standardmäßig abgeschaltet, da Windows beim Zugriff auf oder Kopieren von Dateien über symbolischen Links eine Fehlermeldung ausgibt. Aktuelle Versionen von Windows XP oder Vista unterstützen keine UDF-Windows-Filestreams, weshalb zusätzliche Filestream-Informationen unter Windows nicht verfügbar sind. Ebenso wird das Erstellungsdatum von Dateien nicht unterstützt, stattdessen wird das letzte Änderungsdatum verwendet.
UDF-Images wurden auf Windows XP-SP2, Windows Vista, Mac OS X 10.3 oder höher (PPC & Intel) getestet.
Funktionalität des Formats Rock Ridge im Überblick
Das Format Rock Ridge kann sämtliche UNIX-Dateiattribute, inkl. langer Dateinamen und deren Zugriffsrechte verarbeiten. Rock Ridge kann auf einem UNIX-Server und über HELIOS EtherShare als AFP-Volume von Mac-Anwendern, über PCShare als CIFS von Windows-Anwendern und über WebShare von Web-Anwendern gemountet werden.
Nachteile von Rock Ridge
Folgende Daten-Volumes werden empfohlen (getestet)
Volume |
Format des Images |
Client-Kompatibilität |
UNIX RAW |
Rock Ridge über Option |
UNIX |
UNIX HELIOS UTF-8 |
Rock Ridge über Option |
UNIX oder als AFP-, SMB/CIFS-Volume über EtherShare / PCShare gemountet |
UNIX HELIOS UTF-8 |
UDF über Option |
Disk-Image kann unter Mac oder Windows gemountet werden (direkt oder von einem HELIOS Volume) |
Mac OS X HFS |
UDF über Option |
Disk-Image kann unter Mac oder Windows gemountet werden (direkt oder von einem HELIOS Volume) |
Folgende Archivierungskonfigurationen haben wir getestet
-ignore-changed-files
option)Wichtige Optionen von „mkisofs“
Option |
Kommentar |
|
Von HELIOS hinzugefügt; keine Begrenzung der Ordnertiefe |
|
Von HELIOS hinzugefügt; lässt die Archivierung weiter laufen, selbst bei Dateiänderungen (Warnung wird ausgegeben, geänderte Dateien enthalten Nullen) |
|
Kein Erstellen von HFS Disk-Images; die in „mkisofs“ eingebaute Funktion zum Erzeugen von HFS-Images kann viele bzw. große Dateien nicht handhaben |
|
Von HELIOS hinzugefügt; bewahrt Symlinks in UDF-Dateisystemen. Diese Option ist standardmäßig abgeschaltet, da Symlinks unter Windows Fehlermeldungen hervorrufen |
|
Immer benötigt; erlaubt das Speichern auch tief verzweigter Verzeichnisbäume („deep trees“). Wird von Mac, Win und UNIX unterstützt. |
Aus Platzgründen wurde in den folgenden Beispielen der standardmäßige Optionsstring durch $options
ersetzt:
$options = "-iso-level 4 -nolimit-pathtables -ignore-changed-files -no-hfs"
„mkisofs“ HELIOS UTF-8-Volume UDF-Backupverzeichnis (vollständig)
Verwenden Sie folgenden Befehl, um den Verzeichnisbaum „/data“ in die Imagedatei „data.img“ zu sichern:
mkisofs -udf $options --heliosutf8 -o /backup/data.img /data
„mkisofs“ HELIOS UTF-8-Volume UDF-Backupverzeichnis (Änderungen innerhalb der letzten 3 Tage):
Verwenden Sie folgenden Befehl, um nur Dateien aus dem Verzeichnisbaum „/data“, die innerhalb der letzten 3 Tage geändert wurden, in die Imagedatei „data.img“ zu sichern:
mkisofs -udf $options --heliosutf8 -o /backup/data.img -find /data -time 3
„mkisofs“ UNIX RAW-Volume „Rock Ridge“-Backupverzeichnis (vollständig):
Verwenden Sie folgenden Befehl, um den Verzeichnisbaum „/data“ in die Imagedatei „data.img“ zu sichern:
mkisofs -R $options -o /backup/data.img /data
„mkisofs“ Mac OS X HFS-Volume UDF-Backupverzeichnis (vollständig):
Verwenden Sie folgenden Befehl, um den Verzeichnisbaum „/data“ in die Imagedatei „data.img“ zu sichern:
mkisofs -udf $options --osx-hfs -o /backup/data.img /data
„mkisofs“ Mac OS X HFS-Volume UDF-Backupverzeichnis (Änderungen innerhalb der letzten 3 Tage):
Verwenden Sie folgenden Befehl, um nur Dateien aus dem Verzeichnisbaum „/data“, die innerhalb der letzten 3 Tage geändert wurden, in die Imagedatei „data.img“ zu sichern:
mkisofs -udf $options --osx-hfs -o /backup/data.img -find /data -time 3
HELIOS „mkisofs“ Script Server Beispielskript
HELIOS stellt das Script Server Beispielskript „archiver.pl“ zur Verfügung. Mit diesem Skript lässt sich ein Disk-Image erstellen, wenn Dateien und Ordner in einen „Hot Folder“ kopiert werden. Da das Kopieren der Daten in den „Hot Folder“ – je nach Datenmenge – einige Zeit in Anspruch nehmen kann, sollte die Erstellung eines Disk-Images erst dann gestartet werden, wenn der Kopiervorgang abgeschlossen ist. Dies lässt sich durch Umbenennen des Ordners mit einem speziellen Suffix, das das Skript startet, erreichen.
Bevor das Skript ausgeführt wird, müssen Sie noch einige Umgebungsvariablen an Ihre Bedürfnisse anpassen:
Umgebungsvariable |
Beispielwert |
Erklärung |
|
ERROR |
Ordner, in den fehlgeschlagene Daten verschoben werden |
|
DONE |
Ordner, in den erfolgreich gebrannte Disk-Images verschoben werden |
|
WORK |
Temporärer Ordner, in den Quell- und Zieldaten während der Verarbeitung gespeichert werden. Dieser Ordner wird nach Ablauf des Skripts automatisch entfernt |
|
false |
Ist „true“ gesetzt, werden die Quelldaten nach Ablauf des Skripts gelöscht |
|
.burn |
Ordner-Suffix, welches dafür sorgt, dass das Skript gestartet wird |
Sie können das Skript „archive.pl“ über HELIOS WebShare herunterladen:
Server: |
|
Benutzername: |
tools |
Kennwort: |
tools |
HELIOS Beispielskript für Cronjob „mkisofs“
Das Cronjob-Beispielskript „archiveNew.pl“ muss nach „HELIOSDIR/etc/daily“ kopiert werden. JEden Tag um Mitternacht startet das (UNIX-) Programm „cron“ automatisch im Hintergrund und triggert das Skript „helios.daily“, welches wiederum sämtliche Skripte im Verzeichnis „HELIOSDIR/etc/daily“ startet.
Vor der ersten Ausführung muss das Skript angepasst werden:
In der Skriptzeile:
my $targetPath = "/data/demovol";
müssen Sie „/data/demovol“ durch den Pfad zu dem Ordner, von dem Sie regelmäßig Backups erstellen möchten, ersetzen.
Und in:
my $imgeLoc = "/tmp";
müssen Sie „/tmp“ durch den Zielpfad zu dem Disk-Image ersetzen.
Sie können das Skript „archiveNew.pl“ über HELIOS WebShare herunterladen:
Server: |
|
Benutzername: |
tools |
Kennwort: |
tools |
Speicheranforderungen (100.000 benötigen ca. 200 MB)
„mkisofs“ legt Disk-Images in drei Schritten an:
Je nach Dateiaufkommen, Verzeichnistiefe und Länge der Dateinamen, benötigen sie Schritte 1 und 2 ca. 2 kB Speicherplatz pro Datei bzw. Ordner. Das heißt, das Backup von einem Volume mit 100.000 Dateien benötigt ungefähr 200 MB an Speicherplatz für den Prozess „mkisofs“.
Hinweis: UDF Disk-Images sind nicht komprimiert. Die endgültige Größe des UDF Disk-Image entspricht ungefähr der Summe der Einzelgröße aller Dateien im Backup.
Hintergrundinformationen zu „mkisofs“
„mkisofs“ wurde in erster Linie von dem Entwickler für Public-Domain-Software, Jörg Schilling, entwickelt. Frühere Versionen werden mit Sun Solaris, IBM AIX, Linux sowie mit vielen anderen Programmen ausgeliefert. „mkisofs“ ist jetzt Bestandteil der „cdrtools“. Den Quellcode erhalten Sie hier:
http://cdrecord.berlios.de/old/private/cdrecord.html.
Der Beitrag von HELIOS an „mkisofs“ wurde Jörg Schilling zur Eingliederung in den Quellcode von „mkisofs“ übermittelt.
Download HELIOS „mkisofs“
„mkisofs“ ist von HELIOS für folgende Systeme verfügbar: Mac OS X, Solaris, Linux und AIX. Eine Liste aller von HELIOS unterstützten Plattformen finden Sie hier ».
Alle Erweiterungen, die von HELIOS stammen, finden Sie in der aktuellen Version. Sie können das Tool „mkisofs“ über WebShare herunterladen:
Server: |
|
Benutzername: |
tools |
Kennwort: |
tools |
Haftungsausschluss
Beachten Sie bitte, dass „mkisofs“ ein lizenzfreies Tool ist (GNU oder CDDL). Die HELIOS Software GmbH bietet keinen Support für dieses Tool. Ebenso übernimmt HELIOS keine Haftung für Datenverlust usw.
Professionelle Komplettlösungen für die Datensicherung
„mkisofs“ eignet sich hervorragend zur Archivierung von Daten und Erstellen von eigenen UDF Disk-Images. Professionelle Backuplösungen bieten allerdings viel mehr Funktionen sowie Support. HELIOS empfiehlt folgende Softwarelösungen für Datensicherung, -synchronisation und -archivierung. Beide Lösungen bieten professionellen Support: