Hallo, wenn ich versuche mittels dd if=/dev/hda1 bs=16065b of=/mnt/hda3/image_hda1 ein Festplattenimage zu erstellen bekomme ich immer die Fehlermeldung: "Auf dem Gerät ist kein Speicherplatz verfügbar." Versuche ich: dd if=/dev/hda1 bs=16065b of=/dev/hda3/image_hda1 sagt er: "/dev/hda1 bs=16065b of=/dev/hda3/image_hda1 ist kein Verzeichnis" Mit dd if=/dev/hda1 bs=16065b of=/dev/hda3 arbeitet anstandslos. Kann mir bitte jemand den Unterschied erklären? Danke
Hallo Christian, * Christian schrieb am 27.09.2003:
Hallo,
wenn ich versuche mittels
dd if=/dev/hda1 bs=16065b of=/mnt/hda3/image_hda1
ein Festplattenimage zu erstellen bekomme ich immer die Fehlermeldung:
"Auf dem Gerät ist kein Speicherplatz verfügbar."
Auf /mnt/hda3/ ist eben zuwenig Platz da. Oder auch /, kommt darauf an, ob auf /mnt/hda3/ was gemountet ist.
Versuche ich: dd if=/dev/hda1 bs=16065b of=/dev/hda3/image_hda1
sagt er: "/dev/hda1 bs=16065b of=/dev/hda3/image_hda1 ist kein Verzeichnis"
Es gibt kein Verzeichnis /dev/hda3/, da es eine Gerätedatei /dev/hda3 gibt.
Mit dd if=/dev/hda1 bs=16065b of=/dev/hda3 arbeitet anstandslos.
Klar, da /dev/hda3 die dritte primäre der als Master konfigurierten Platte am Primary-Anschluss bezeichnet. Vorsicht: Letzter Befehl überschreibt *ohne* Murren diese Partition! Es ist *nicht* möglich, etwas wiederherzustellen! Grüße, Tom
Christian Wolter schrieb:
wenn ich versuche mittels
dd if=/dev/hda1 bs=16065b of=/mnt/hda3/image_hda1
ein Festplattenimage zu erstellen bekomme ich immer die Fehlermeldung:
"Auf dem Gerät ist kein Speicherplatz verfügbar."
Das ist eine eindeutige Fehlermeldung: die Partition, die hinter dem Verzeichnis /mnt/hda3 steht, hat keinen Platz, um das Image aufzunehmen. Was genau moechtest Du denn mit Deiner bs-Option erreichen? Das sieht ein wenig seltsam aus. Prinzipiell sollte eigentlich ein "dd if=/dev/hda1 of=/mnt/hda3/image_hda1" reichen, vorausgesetzt, Du moechtest die gesamte Partition hda1 sichern.
Versuche ich: dd if=/dev/hda1 bs=16065b of=/dev/hda3/image_hda1
sagt er: "/dev/hda1 bs=16065b of=/dev/hda3/image_hda1 ist kein Verzeichnis"
Ist ja auch korrekt: /dev/hda3 ist eine Geraetedatei, kein Ver- zeichnis. Hinter /dev/hda3 steckt die 3. Partition der ersten IDE-Festplatte.
Mit dd if=/dev/hda1 bs=16065b of=/dev/hda3 arbeitet anstandslos.
Jo, damit hast Du die 3. Partition der ersten IDE-Platte platt gemacht und (zumindest teilweise, je nach Groesse) ueberschrie- ben. Ich hoffe, das ist Dir klar und da war nichts wichtiges drauf. Naja, man hat ja ein Backup :-) Du scheinst irgendwie den Unterschied zwischen Verzeichnissen und Geraetedateien nicht verstanden zu haben. Hinter den Geraetedateien in /dev/ steckt mehr oder weniger physikalische Hardware, so ist eben /dev/hda die erste IDE-Festplatte, /dev/sda die erste SCSI-Festplatte, usw. usw. Ueber die Device- Dateien greift man auf Hardware zu. Das hat nichts mit einem normalen Verzeichnis zu tun. CU, Th.
Christian Wolter wrote: [Saturday 27 September 2003 11:34]
dd if=/dev/hda1 bs=16065b of=/mnt/hda3/image_hda1 dd if=/dev/hda1 bs=16065b of=/dev/hda3
Ich nehme an, du hast /dev/hda3 auf /mnt/hda3 gemountet. Das erste Kommando versucht das Image von hda1 als File in das Filesystem auf hda3 zu schreiben. Dagegen kopiert das zweite Kommando das Image von hda1 direkt in die Partition von hda3 (ist dieser Unterschied klar?). Da das Filesystem selbst auch Platz für Verwaltungsinformationen braucht, ist das größt-mögliche File innerhalb eines Filesystems immer kleiner als die Partition in der das FS wohnt. Grüße, Thomas.
participants (4)
-
Christian Wolter
-
Thomas Hertweck
-
Thomas Hofer
-
Thomas Preissler