hallo
kann ich mit dd eine ganze festplatte klonen.(die festplatte hat 3 partitionen.
wenn ja..
muss ich zum zurückspielen auf eine neue festplatte die partitionen vorher anlegen?oder macht das e dd?
ich weiss schon, dass die neue hd nicht kleiner sein darf..
wie mach ich das, wenn ich das image der festplatte in 2 gb blöcke aufteilen will
dd if=/dev/hda of=/media/sicherung.iso | split -b 2gb
ääähh...wird da nicht erst die komplette iso datei gespeichert und dann aufgesplittet...sollte eigentlich gleich gesplittet werden
hat da wer einen passenden befehl?
und dann die 2 gb blöcke als eine datei auf eine festplatte zurückspielen will?
cat sicherung.iso_part* > /dev/neue/festplatte
funktioniert das?
gruss günter
Linux 15.009 Themen, 106.826 Beiträge
dd if=/dev/hda of=/media/sicherung.iso | split -b 2gb
Das funktioniert garantiert nicht so, da über die Pipe nur die Ausgaben weitergeleitet werden, die in den stdout geschrieben werden.
Ausserdem ist's besser, wenn grad blockweise kopiert wird. Festplattensektoren sind normalerweise 512 Bytes gross.
Für die Split-Grösse empfehle ich etwas zu nehmen, das auch grad auf einen optischen Datenträger passt. Also besser 700MB oder 4200MB (für die genaue Kapazität einer DVD musst du ggf etwas ausprobieren).
Also:
dd bs=512 if=/dev/hda | split -b 2048M - hdoutput.iso
Achtung, einzeln stehender - in der split-Syntax nicht übersehen. Das weist split an, den stdin zu lesen.
Einfacher wär's allerdings, mit dd direkt auf die neue Platte zu schreiben:
dd bs=512 if=/dev/hda of=/dev/hdb
Und da dd direkt die Festplatte auf tiefster Ebene ausliest, kopiert es natürlich auch sämtliche Strukturinformationen wie Partitionseinteilungen.
Das funktioniert garantiert nicht so, da über die Pipe nur die Ausgaben weitergeleitet werden, die in den stdout geschrieben werden.
Ausserdem ist's besser, wenn grad blockweise kopiert wird. Festplattensektoren sind normalerweise 512 Bytes gross.
Für die Split-Grösse empfehle ich etwas zu nehmen, das auch grad auf einen optischen Datenträger passt. Also besser 700MB oder 4200MB (für die genaue Kapazität einer DVD musst du ggf etwas ausprobieren).
Also:
dd bs=512 if=/dev/hda | split -b 2048M - hdoutput.iso
Achtung, einzeln stehender - in der split-Syntax nicht übersehen. Das weist split an, den stdin zu lesen.
Einfacher wär's allerdings, mit dd direkt auf die neue Platte zu schreiben:
dd bs=512 if=/dev/hda of=/dev/hdb
Und da dd direkt die Festplatte auf tiefster Ebene ausliest, kopiert es natürlich auch sämtliche Strukturinformationen wie Partitionseinteilungen.