PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie funktioniert "dd" (bash)?



16-07-2000, 13:37
Tach allerseits!

Ich hab mir sagen lassen, mittels dd könne man sektorweise kopieren.
Die man-page schreibt, normalerweise werden Standard-input und -output verwendet. Kann man mit if= bzw. of= ändern.
Wenn ich mir jetzt jedoch ein Disketten-Image erstellen möchte, bekomme ich bei folgenden Aufrufen Fehlermeldungen:

dd if=/floppy of=/kopie
dd if=/floppy/* of=/kopie
dd if=/dev/fd0 of=/kopie

Irgendwas gibts immer zu meckern, egal wie ich das abändere.

Ich hoffe, irgend jemand hat mehr Ahnung als ich von bash...
Vielen Dank schon mal.

D.J. Lauk

blackbird
16-07-2000, 16:07
hi djlauk!

welche fehlermeldung erhälst du denn? wär ganz nett das zu wissen http://www.linuxforen.de/ubb/wink.gif
ansonsten probier doch mal die datei in deinem home-verzeichnis zu erstellen, also dd if=/dev/fd0 of=~/kopie

vielleicht bringt dich das ja weiter! in deinem home-verzeichnis hast du auf alle fälle schreibrechte...

grüsse blackbird

17-07-2000, 21:25
hi blackbird!

ich habe es als root http://www.linuxforen.de/ubb/smile.gif versucht, und zwar wie folgt:
<UL>
<tt>
dd if=/floppy of=/img.raw
dd: /floppy is a directory
</tt></LI>
<tt>
dd if=/floppy/* of=/img.raw
dd: /floppy/*: No such file or directory
</tt></LI>
[/list]

hilft dir das weiter?

ciao

djlauk

Manfred-B
20-07-2000, 00:33
Hallo
allgemein kann man sagen: dieses kommando ist mit vorsicht zu benutzen

> dd if=/floppy of=/img.raw
> dd: /floppy is a directory
das geht nicht weil "if=" eine datei erwartet!

> dd if=/floppy/* of=/img.raw
> dd: /floppy/*: No such file or directory
das geht nicht weil die shell den stern durch die dateinamen ersetzt und so die syntax des dd comandos falsch ist - Deine Diskette war wohl auch nicht gemountet oder?

so gehts aber:

dd if=/dev/fd0 of=~/kopie # lesen
...disketten wechsel...
dd if=~/kopie of=/dev/fd0 # schreben

falls Dein diskettenlaufwerk an fd0 angeschlossen ist

dd fragt nicht - es überschreibt alles auch die HD falls Du of=/dev/hda angibst

Gruß
Manfred

22-07-2000, 00:51
Vielen Dank.

djlauk