Laufwerksnamen in dd?

oe7

Aktives Mitglied
Thread Starter
Dabei seit
18.03.2004
Beiträge
322
Reaktionspunkte
17
Hallo,

Ich versuche mit dd eine defekte CD weitgehend auszulesen, habe eine Anleitung dazu gefunden:

http://www.macosxhints.com/article.php?story=20050302225659382

wenn ich jetzt den Befehl:

dd bs=512 if=/dev/rXX# of=/some_dir/foo.dmg conv=noerror,sync

im Terminal eingebe (mit entsprechend geändertem Pfad zur Festplatte), bekomme ich die Fehlermeldung: dd: /dev/rXX# :no such file or directory,
wie lautet den der Pfad zu meinem CD-Laufwerk, bzw. wie kann ich mir den anzeigen lassen, ich habe noch ein externes Laufwerk am Rechner hängen, da wüsste ich auch gerne den Pfad.
Habe schon erfolglos die Suche bemüht, bitte um Nachhilfe,

Danke, oe7
 
Gib das Kommando 'mount' ein um die Device-"Namen" zu erfahren.
 
maceis schrieb:
Gib das Kommando 'mount' ein um die Device-"Namen" zu erfahren.

Dann kommt Folgendes:

ja?~$ mount
/dev/disk0s3 on / (local, journaled)
devfs on /dev (local)
fdesc on /dev (union)
<volfs> on /.vol
/dev/disk0s5 on /Volumes/Audio (local, journaled)
automount -nsl [208] on /Network (automounted)
automount -fstab [212] on /automount/Servers (automounted)
automount -static [212] on /automount/static (automounted)
ja?~$ mount list

steht da die Information drin, die ich brauche? Ich kann da nichts entdecken.
Es erbarme sich ein Kundiger...

gruss oe7
 
Ist die CD eingelegt?
Falls ja, dann wird sie offensichtlich gar nicht mehr gemountet.
Könntest mal nachsehen, ob Sie im Festplattendeinstprogramm noch angezeigt wird.
 
Wenn die CD eine Audio-CD ist, würde ich mal spontan auf /dev/disk0s5 tippen ;-)

EDIT: OK.. Fehler meinerseits: Hab noch nie eine "journaled" CD gesehen :-D Wer lesen kann ist klar im Vorteil...

Leg mal die CD ein und mach dann nochmal mount im Terminal...
 
maceis schrieb:
Ist die CD eingelegt?

Sorry, jetzt habe ich sie eingelegt:

/dev/disk0s3 on / (local, journaled)
devfs on /dev (local)
fdesc on /dev (union)
<volfs> on /.vol
/dev/disk0s5 on /Volumes/Audio (local, journaled)
automount -nsl [208] on /Network (automounted)
automount -fstab [212] on /automount/Servers (automounted)
automount -static [212] on /automount/static (automounted)
/dev/disk1 on /Volumes/Audio-CD (local, nodev, nosuid, read-only)

ich nehme an, die dev/disk... Nummern werden dynamisch vergeben, hier also dev/disk1, oder?

reicht das dann als Angabe in für den dd-Befehl, also:

dd bs=512 if=/dev/disk1 of=/some_dir/foo.dmg conv=noerror,sync

??, Dank abermals, für die Geduld mit mir,

oe7
 
Kein Problem ;)

/dev/disk1 sollte richtig sein. Allerdings würde ich Dir raten das Verzeichnis für of noch zu ändern, zB in /Users/<dein_benutzername>/Desktop/<dateiname>.dmg
Dann landet die Datei direkt auf Deinem Schreibtisch...
 
Recource busy

das habe ich jetzt so gemacht:

dd bs=512 if=/dev/disk1 of=/Users/ole/Desktop/grisey.dmg conv=noerror,sync

bekomme die Meldung:

dd: /dev/disk1: Resource busy
 
das heißt, dass die CD gemountet wurde und deswegen nicht von dd angesprochen werden kann.
probier mal:
umount /Volumes/Audio-CD
, dann müsste er sie unmounten, aber nicht auswerfen und du kannst dd nochmal starten.:D
 
Dank

funktioniert jetzt alles, fasse nochmal zusammen:

1. CD einlegen
2. mit mount den Pfad feststellen (oder bleibt der immer gleich?)
3. die CD mit sudo umount /Volumes/CD_Name unmounten
4. dd bs=512 if=/dev/disk1 of=/Users/Benutzername/Desktop/Dateiname.dmg conv=noerror,sync

jetzt wäre es noch elegant zu wissen, wie ich das .img direkt aus dem Terminal brennen kann, ohne das Festplattendienstprogramm aufrufen zu müssen...

Danke,

gruss oe7
 
Audio CD's können mit dd nicht bearbeitet werden(IIRC).
 
maceis schrieb:
Audio CD's können mit dd nicht bearbeitet werden(IIRC).

dann hätte ich mir das ja sparen können, also falls mal eine Daten-CD auf normalem Wege nicht mehr lesbar sein sollte, ist das wohl die Methode der Wahl...
Trotzdem wüsste ich gerne, wie man ein .img aus dem Terminal brennt...

gruss

oe7
 
Dazu brauchst du das Programm cdrecord aus dem cdrtools Paket, kannst du dir mit Fink installieren.

Gruesse, Pablo
 
palmann2 schrieb:
Dazu brauchst du das Programm cdrecord aus dem cdrtools Paket, kannst du dir mit Fink installieren.

Gruesse, Pablo

Ich brauche ein tool um ein .img zu brennen, das kann ich kaum glauben??
In der fink-liste gibt es nur cdrdao aber kein cdrecord...

gruss oe7
 
oe7 schrieb:
...Trotzdem wüsste ich gerne, wie man ein .img aus dem Terminal brennt...

mit hdiutil.
Kann aber nicht sagen ob .img geht, .dmg geht auf jeden Fall.

Das benötigte Verb heisst burn, Details via man.

Grüße,
Flo
 
Oder man nimmt gleich 'drutil'
Auszug aus der manpage:
Code:
NAME
     drutil -- interact with CD/DVD burners

SYNOPSIS
     drutil verb [options]

DESCRIPTION
     drutil uses the DiscRecording framework to interact with attached burning
     devices.  Common verbs include burn, erase, eject, help, info, list,
     status, and tray.

     The rest of the verbs are: bulkerase, cdtext, discinfo, dumpiso, dumpudf,
     filename, getconfig, poll, subchannel, trackinfo, and version.

VERBS
[...]
     burn options path
                Burns a valid directory or image file to disc. The default is
                to burn the specified directory to a new filesystem. The
                -audio option creates an audio CD (redbook) in which any valid
                QuickTime audio file present in the path is converted to a
                track (in alphabetical order). If a file is specified ([color=blue][b]valid
                image files only: .dmg, .iso, .cue/bin, and .toc[/b][/color]) the contents
                of the image file are burned. Pre-burn and post-burn options,
                and filesystem exclusions can be specificed for enhanced func-
                tionality. Last option takes precedence. Invalid commands are
                ignored.
 
Dank

ich meinte natürlich .dmg.

Danke für hdiutil und drutil, genau das habe ich gesucht.
Damit hätte ich im Moment keine weiteren Fragen mehr...

gruss oe7
 
lengsel schrieb:
Gleich? Wieso gleich? Kann man nicht nehmen was man will?
Doch, selbstverständlich kann man das.

Mit dem Adverb "gleich" wollte ich lediglich andeuten, dass 'drutil' das spezialisierte Werkzeug zum Brennen von Daten auf CD/DVD ist, wohingegen 'hdiutil' einen anderen Einsatz-Schwerpunkt hat, was sich ja auch in der manpage wiederspiegelt.
Keinesfalls wollte ich Deinen Vorschlag damit diskreditieren.
 
Zurück
Oben Unten