DriveDoppel, kostenlos von Runtime Software angeboten, ermöglicht es Benutzern, vollständige Festplatten-Images zu erstellen, einschließlich Bereiche mit fehlerhaften Sektoren. Diese Sektor-für-Sektor-Klone sind für Datenrettung und Backups geeignet. Sie sind mit unseren Tools GetDataBack, Captain Nemo, RAID Reconstructor und Anwendungen von Drittanbietern kompatibel.
ACHTUNG: Dieses Programm befindet sich noch in der BETA-Phase. Die Nutzung erfolgt auf eigene Gefahr. Nicht mit wertvollen Daten verwenden.
DriveDoppel ist doppelt im doppelten Sinne: Doppeln Sie Ihr Laufwerk und verdoppeln Sie die Einsatzmöglichkeiten des Doppels: Stellen Sie Daten aus einem Backup wieder her oder stellen Sie ein Laufwerk aus einem Image wieder her, das für Datenrettungszwecke erstellt wurde. Das gemeinsame Sektor-für-Sektor-Format macht dies möglich.
Der innovative Ansatz von DriveDoppel kombiniert Backup- und Datenrettungsfunktionen. Es ermöglicht die Verwendung eines Backups zur Datenrettung oder die Verwendung eines Datenrettungsimages als Backup, wodurch möglicherweise der Datenrettungsprozess überflüssig wird.
DriveDoppel wird in der Windows-Eingabeaufforderung ausgeführt. Das Programm sichert, kopiert und stellt Laufwerke mit beliebigen Dateisystemen wieder her.
DriveDoppel nutzt die VSS-Technologie von Microsoft, um „Hot Images“ für Backup-Klone zu erstellen und so die Datenkonsistenz zu gewährleisten und gleichzeitig die weitere Nutzung des Computers zu ermöglichen. Seine „intelligente“ Klonfunktion kopiert nur verwendete Laufwerksbereiche und beschleunigt so den Klonvorgang.
Zur Datenrettung oder für forensische Zwecke klont die Software alle Sektoren, unabhängig von der Nutzung, um ein umfassendes Bild für die spätere Analyse bereitzustellen. DriveDoppel bietet auch eine Option zum Umgehen fehlerhafter Sektoren und maximiert so die Chancen für eine erfolgreiche Datenrettung vom erstellten Image.
Die Installation ist unkompliziert: Laden Sie einfach DD.EXE in einen gewünschten Ordner herunter, öffnen Sie eine Eingabeaufforderung als Administrator und schon kann es losgehen.
DriveDoppel ist ein Kommandozeilentool, das dem Befehl „Copy“ ähnelt. Seine Syntax ist:
dd from-drive to-drive options
Das
from-drive
und das to-drive
können vorhandene Laufwerke (DISK0:
, DISK1:
, usw.) oder von DriveDoppel erstellte Images sein. To-drive
kann auch ein Dateiname zum Erstellen eines neuen Images oder CON:
sein, um den Inhalt einer Festplatte an die Konsole auszugeben. Darüber hinaus kann From-drive
NULL:
sein, um das To-drive
mit Nullen zu überschreiben, oder VIM-Dateien, die virtuelle Laufwerke darstellen, wie sie von RAID Reconstructor erstellt werden.
WICHTIG: DriveDoppel identifiziert Laufwerke als DISK0:
, DISK1:
, usw. und verwendet dabei ein 0-basiertes System. DISK0:
ist das erste Laufwerk, DISK1:
das zweite, usw. Images werden mit ihrem Dateinamen benannt, z.B. c:\images\backup_20231114.img
. Alternativ kann die HDnnn
-Notation von Runtime verwendet werden, wobei HD128:
das erste Laufwerk, HD129:
das zweite usw. darstellt. Diskettenlaufwerke werden als FD0:
oder HD0:
für die erste Diskette (A:
) adressiert. Logische Laufwerke können anhand ihrer Buchstaben referenziert werden, z.B. C:
. Dies wird jedoch für das Klonen von Laufwerken nicht empfohlen.
Laufwerksname | From-Drive | To-Drive |
---|---|---|
DISK0: ,DISK1: , ...
or HD128: , HD129: , ...
1. physisches Laufwerk, |
Anwendbare Optionen:
|
Anwendbare Optionen: |
C:, D:, ... Logische Laufwerke (Volumes) |
Anwendbare Optionen:
|
Anwendbare Optionen: |
Neue Datei image.img
Sektor-für-Sektor-Image |
Anwendbare Optionen: | |
Neue Datei image.imc
Komprimiertes Sektor-für-Sektor-Image |
Anwendbare Optionen: | |
Existierende Datei image.img
Sektor-für-Sektor-Image |
Anwendbare Optionen: | |
Existierende Datei image.imc Existierende Datei image.vim
Komprimiertes Sektor-für-Sektor-Image (IMC) |
(Existierende IMC- oder VIM-Images sind schreibgeschützt) | |
Existierende Datei image(*).img
Verstreutes Sektor-für-Sektor-Image |
(Nicht implementiert) | |
Konsole CON:
|
Wenn To-drive weggelassen wird, ist der zweite Parameter standardmäßig CON: | |
NULL: Leeres Pseudolaufwerk mit überall NullenNULL(n): Pseudolaufwerk mit überall Nummer n, z.B. NULL(100)NULL(mark): Pseudolaufwerk mit nummerierten und markierten SektorenNULL(random): Pseudolaufwerk mit überall Zufallszahlen
NULL(randomn): Pseudolaufwerk mit Zufallszahlen von 0 bis n, z.B. NULL(random100)NULL(randseed): wie NULL(random) aber mit wiederholbaren ZufallszahlenNULL(randseedn): wie NULL(randomn) aber mit wiederholbaren Zufallszahlen, z.B. NULL(randseed100)NULL(markn): Mischung von NULL(mark) und NULL(randseed), z.B. NULL(mark100) | ||
BYTES(1188FF): Pseudolaufwerk mit Hex-Bytes 11 88 FF auf Sektor 0, Offset 0..2. Die Laufwerksgröße wird durch die Anzahl der Bytes bestimmt. | ||
BOOT(code,no=1,fs=ntfs,bootable=false,start=63,count=10000000): 1-Sektor-Laufwerk mit Partitionstabelle.
code fügt Startcode hinzu. no ist die Partitionsnummer (1..4). Standard ist 1.fs ist das Dateisystembyte. Kann 0..255 oder NTFS, FAT32 oder GPT sein. bootable setzt das Boot-Flag. Standard ist false. start ist der LBA-Startsektor der aktuellen Partition. Standard ist 0. count ist die Anzahl der Sektoren. Standard ist 4294967295. | ||
Neues RAID-Mitglied raid.img
Erstellen Sie ein RAID-5-Mitglied aus dem From-drive |
Obligatorische Option: |
Sie können bestimmte Sektorbereiche innerhalb von Laufwerken definieren. Beispielsweise zielt DISK0:100-200
auf die Sektoren 100 bis 200 auf dem ersten Laufwerk ab.
Zu den Optionen gehören /i
(Fehler ignorieren), /hot
(Hot-Images erstellen), /smart
(nur verwendete Bereiche klonen), und /zapmbr
(auf ein aktives Laufwerk klonen). Die Option /y
bestätigt alle Rückfragen automatisch. Dies ist nützlich für die Automatisierung, aber riskant, da Überschreibwarnungen umgangen werden.
WARNUNG: Laufwerksbezeichnungen wie DISK0:
, DISK1:
, usw. können sich ändern, wodurch das Risiko versehentlicher Laufwerksüberschreibungen bei automatisierten Jobs besteht.
Die meisten Dinge lassen sich am besten anhand von Beispielen veranschaulichen, also los geht's:
Datenrettungs- oder forensisches Image
BEISPIEL: Erstellen Sie ein Image des dritten Laufwerks für Datenrettungszwecke:
dd DISK2: c:\clone_of_disk2.img
BEISPIEL: Wenn das dritte Laufwerk fehlerhafte Sektoren hat, fügen Sie die Option /i
hinzu:
dd DISK2: c:\clone_of_disk2.img /i
BEISPIEL: Wenn Sie ein komprimiertes Image erstellen möchten, ändern Sie die Dateinamenerweiterung des To-drive in .imc
:
dd DISK2: c:\clone_of_disk2.imc /i
Mit den vorherigen Befehlen wird das Image in einer großen Datei erstellt.
BEISPIEL: Wenn Sie das Image in kleinere Dateien aufteilen möchten, verwenden Sie die Option für mehrere Dateien /m
:
dd DISK2: c:\clone_of_disk2.imc /i /m
Images werden wie Laufwerke verwendet
In den vorherigen Beispielen ist das To-Drive ein Image, das neu erstellt wird. Wenn Sie ein vorhandenes Image wie ein Laufwerk behandeln möchten, verwenden Sie die Option /o
.
BEISPIEL: Image wie Laufwerk verwenden:
dd DISK2:2048- c:\clone_of_disk2.img:63- /i /m /o
Dieser Befehl kopiert die Sektoren 2048
und höher von DISK2:
in die Sektoren 63
und höher im vorhandenen Image c:\clone_of_disk2.img
. Das Image, in das Sie schreiben, muss ein sektorweises Image (IMG) und kein komprimiertes Image (IMC) sein.
Verwenden Sie ein echtes Laufwerk als To-Drive
BEISPIEL: Klonen Sie das 4. Laufwerk zur Datenwiederherstellung auf das 5. Laufwerk und ignorieren Sie dabei Fehler:
dd DISK3: DISK4: /i
Wenn DISK4:
in Benutzung ist, erhalten Sie möglicherweise eine "write error".
BEISPIEL: Schreibfehler mit /zapmbr
verhindern
dd DISK3: DISK4: /i /zapmbr
Dieser Befehl entlässt DISK4:
aus der Windows-Überwachung und ermöglicht DriveDoppel, darauf zu schreiben.
Backup & Restore
BEISPIEL: Klonen Sie das 1. Laufwerk mit der Option /hot
auf das 4. Laufwerk:
dd DISK0: DISK3: /hot /zapmbr
DriveDoppel sperrt die Volumes oder verwendet Shadows um alle Volumes von DISK0:
auf DISK3:
zu kopieren und so die Datenkonsistenz sicherzustellen. Falls DISK0:
bootfähig ist, kann DISK3:
jetzt als bootfähiger Klon verwendet werden.
BEISPIEL: Klonen Sie nur benutzte Bereiche mit der Option /smart
:
dd DISK0: DISK3: /hot /zapmbr /smart
DriveDoppel klont nur die verwendeten Bereiche von DISK0:
auf DISK3:
, ähnlich wie im vorherigen Beispiel.
BEISPIEL: Erstellen Sie eine komprimierte Image-Datei des Startlaufwerks und erfassen Sie dabei nur die verwendeten Bereiche, während das System läuft:
dd DISK0: e:\backup_clone_of_disk0.imc /hot /smart
HINWEIS: E:
darf sich nicht auf DISK0:
befinden.
DriveDoppel sperrt die Volumes oder verwendet Shadows, um alle Volumes von DISK0:
zu kopieren und so die Datenkonsistenz sicherzustellen. Falls DISK0:
bootfähig ist, enthält das Image einen bootfähigen Klon.
BEISPIEL: Stellen Sie ein Backup auf dem 7. Laufwerk wieder her:
dd e:\backup_clone_of_disk0.imc DISK6: /zapmbr
Wir benötigen hier nicht die Option /hot
oder /smart
, da es sich bei dem From-Drive um eine Image-Datei handelt. Beachten Sie außerdem, dass wir /zapmbr
benötigen, um Schreibzugriff auf das Ziellaufwerk zu erhalten. Nach Abschluss dieses Befehls ist DISK6:
bootfähig, da die Image-Datei zuvor von einem bootfähigen Laufwerk erstellt wurde.
NULL-Laufwerk
Ein NULL:
-Laufwerk ist ein imaginäres Laufwerk, das nur Pseudo-Daten enthält. Dies kann nützlich sein, wenn Sie ein Laufwerk löschen oder RAID-Recherchen durchführen möchten.
BEISPIEL: Füllen Sie das gesamte 3. Laufwerk mit Nullen:
dd NULL: DISK2: /zapmbr
Beachten Sie, dass Sie wahrscheinlich die Option /zapmbr
benötigen, um einen Schreibfehler zu vermeiden, da DISK2:
ein aktives Laufwerk ist.
Das NULL:
-Laufwerk kann Variationen haben. NULL(n)
ist eine davon, ein imaginäres Laufwerk, das mit der Zahl n
gefüllt ist.
BEISPIEL: Füllen Sie DISK2:
mit Elfen:
dd NULL(11) DISK2: /zapmbr
BEISPIEL: Markieren Sie alle Sektoren von DISK2:
für Forschungszwecke:
dd NULL(hello): DISK2: /zapmbr
Dieser Befehl markiert jeden Sektor auf DISK2:
mit der ganzzahligen Darstellung der aktuellen Sektornummer, gefolgt von der Zeichenfolge „Hallo“, der aktuellen Sektornummer in hexadezimaler Darstellung und der aktuellen Sektornummer in dezimaler Darstellung.
BEISPIEL: Zeigen Sie Sektor 11
des NULL(hello):
-Laufwerks auf der Konsole an:
dd NULL(hello):11
Sector 11 (0xB)
000: 0B 00 00 00 00 00 00 00 48 45 4C 4C 4F 00 00 00 ........HELLO...
010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 42 000000000000000B
030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 31 ..............11
:
Ein NULL:
-Laufwerk kann äußerst hilfreich sein, wenn Sie RAID-Recherchen durchführen und verfolgen müssen, wohin die einzelnen Sektoren gehen.
Die letzte Form eines NULL-Laufwerks ist NULL(random):
, das Sektoren mit zufälligen Daten füllt.
BEISPIEL: Zufallsdaten anzeigen:
dd NULL(random):0
RAID-Forschung
Die Option /raid
ist für Forschungszwecke konzipiert und ermöglicht das Extrahieren von RAID-Mitgliedern aus einem Laufwerk.
BEISPIEL: Extrahieren Sie ein RAID-Mitglied von DISK3:
dd DISK3: c:\raid.img /raid:r5-d3-b128-oLA-#1
Dieser Befehl erstellt Mitglied Nr. 1 (von 3) eines RAID-5 mit einer Blockgröße von 128 Sektoren und linksasynchroner Rotation (LA). Dieses Mitglied wird in die Image-Datei c:\raid-r5-d3-b128-oLA-#1.img
geschrieben.
Wenn Sie alle Mitglieder extrahieren möchten, fahren Sie mit #2 und #3 fort.
BEISPIEL: Verbleibende RAID-Mitglieder extrahieren:
dd DISK3: c:\raid.img /raid:r5-d3-b128-oLA-#2
dd DISK3: c:\raid.img /raid:r5-d3-b128-oLA-#3
Sie haben nun die Dateien:
raid-r5-d3-b128-oLA-#1.img
raid-r5-d3-b128-oLA-#2.img
raid-r5-d3-b128-oLA-#3.img
Wenn Sie RAID Reconstructor verwenden, um diese drei Mitglieder wieder zu einem Laufwerk zusammenzufügen, entspricht es DISK3:
.