Linux 14.986 Themen, 106.422 Beiträge

dd

ghartl1 / 10 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
dd Xdata
KarstenW ghartl1 „hmmm macht das was wenn meine festplattensektoren 4096 byte gross sind? würde...“
Optionen

Mit Festplattensektoren ist nicht die Blockgröße des Dateisystems gemeint, sondern die "echten" Festplattensektoren auf die ein Dateisystem wie ext3 aufgesetzt wird.
Die Hersteller formatieren die Festplatte und unterteilen die Spuren in Sektoren. Diese Sektoren sind bei Festplatten in der Regel 512 Byte groß.

dd kopiert nur diese Sektoren und kann mit einem Dateisystem überhaupt nicht umgehen.

http://de.wikipedia.org/wiki/Festplatte

Diese Sektoren sind gemeint und nicht die Datenblöcke des Dateisystems:

http://de.wikipedia.org/wiki/Dateisystem#Organisation_von_Massenspeichern

http://de.wikipedia.org/wiki/Festplattengeometrie

Mit dem Parameter bs=512 teilst du dem Programm dd mit wie groß ein Sektor von dieser Festplatte ist.
Disketten haben in der Regel auch eine Sektorgröße von 512 Byte.
Der Parameter bs hat nichts mit der Inodendichte oder Blockgröße des Dateisystems ext3 oder einem anderen Dateisystem zu tun.
CDs mit dem Dateisystem iso9660 haben eine Blockgröße von 2048 Byte.

Die Festplattensektoren sind für den Festplattencontroller wichtig, damit er die Schreibleseköpfe richtig positionieren kann.


Die Blockgröße eines Dateisystems ist was ganz anderes


http://de.wikipedia.org/wiki/Dateisystem

PS: Ich würde für das Kopieren rsync nutzen, allein schon wegen der Fehlererkennung. dd kopiert nur die Sektoren der Festplatte und prüft NICHT ob sie feherfrei gespeichert worden sind.







Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen