[linux-l] CDR mounten

Ulrich Wiederhold wubuwei at gmx.net
So Jan 4 23:47:09 CET 2004


Hallo Malte,
* Malte Frerichs <malte at kladow.org> [040104 23:04]:
> On Sun, 2004-01-04 at 21:25, Ulrich Wiederhold wrote:
> 
> > root at home:/home/fzzgrr# l /dev/scsi/host0/bus0/target4/lun0/generic 
> > crw-------    1 root     root      21,   1 1970-01-01 01:00 /dev/scsi/host0/bus0/target4/lun0/generic
> > 
> Deine Ursprüngliche Fehlermeldung war ja beim mounten von obigem: "...
> is not a block device".
> Wie nab ub deinem obigen Listing sieht, hat er diesbezüglich ja recht.
> Ist ja crw------- und nicht brw-------. Der Character-Device 
> /dev/scsi/host0/bus0/target4/lun0/generic
> hat einen Link 
> lr-xr-xr-x 1 root root 36 Jan  4 22:53 sg0 -> 
>             scsi/host0/bus0/target2/lun0/generic
> 
> Dieser Device ist aber nur zum schreiben. sg? wird von 0 bis x erstellt,
> je nach dem wie viele Brenner, Scanner, ... Dranhängen.
> 
> Der Blockdevice, der benötigt wird um die CD zu mounten und zu lesen,
> heißt bei mir "scsi/host0/bus0/target2/lun0/cd"
> Es gibt ebenfalls hierfür einen Link:
> lr-xr-xr-x 1 root root 31 Jan  4 22:51 sr0 -> 
>             scsi/host0/bus0/target2/lun0/cd
> in manchen Distributioenn gibt es aus Kompatibilitätsgründen noch die
> /dev/scd? Links die ebenfalls (nach meiner Wissen) mit
> /dev/scsi/host0/bus0/target2/lun0/cd verlinkt sind.
> 
> Also ein "mount /dev/sr? /brenner" sollte klappen.

root at home:/home/fzzgrr# l /dev/sg0
lr-xr-xr-x    1 root     root           36 2004-01-04 20:32 /dev/sg0 -> scsi/host0/bus0/target0/lun0/generic
root at home:/home/fzzgrr# l /dev/sg1 
lr-xr-xr-x    1 root     root           36 2004-01-04 20:32 /dev/sg1 -> scsi/host0/bus0/target4/lun0/generic
root at home:/home/fzzgrr# l /dev/scsi/host0/bus0/target0/lun0/generic  
crw-------    1 root     root      21,   0 1970-01-01 01:00 /dev/scsi/host0/bus0/target0/lun0/generic 
root at home:/home/fzzgrr# l /dev/scsi/host0/bus0/target4/lun0/generic 
crw-------    1 root     root      21,   1 1970-01-01 01:00 /dev/scsi/host0/bus0/target4/lun0/generic

/dev/srX existiert hier nicht, genausowenig wie /dev/scdX. Etwas der Art
"/dev/scsi/host0/bus0/target2/lun0/cd" gibt es hier auch nicht.

root at home:/home/fzzgrr# ls /dev/s<tabtab>
scsi    sda1    sda2    sda6    sda8    sg0     shm     sound   stdin   
sda     sda10   sda5    sda7    sda9    sg1     snd     stderr  stdout

Wenn ich z.B. die Digitalcamera an den USB-Port anschließe, habe ich
zusätzlich noch sdb bzw. sg2 und kann das auch mounten, nur bei der CD
klappt es nicht.

root at home:/home/fzzgrr# mount -t iso9660 /dev/sg0 /brenner/
mount: /dev/sg0 is not a block device

Diese Meldung tritt auch bei jedem anderen der Verfügbaren - nicht schon
gemounteten Festplattenpartitionen - Devices auf.(sgX, scsi/../generic)

> Das xcdrecord die CD problemlos auslesen kann (ich nehme an, du meinst
> Image auslesen bzw. On-The-Fly brennen) liegt daran, dass da nicht die
> Dateien einzeln gelesen werden sondern ein RAW-Image (wie mit "dd")
> ausgelesen wird.

Damit wollte ich nur deutlich machen, daß die Hardware ok ist.

Fehlt mir vielleicht irgendeine Kernel-Option im Hinblick auf devfs?

...ICH BIN EIN HORNOCHSE... gerade habe ich die Kernel-Optionen
durchgesehen und bemerkt, daß ich sr_mod als Modul habe! Natürlich nicht
geladen! Nach einem "modprobe sr_mod" habe ich das sr0-Device und das
Mounten funktioniert! Puh. Danke vielmals!

Wie kann ich das jetzt automatisch beim CDR-mounten laden?

Gruß
Uli

-- 
'The box said, 'Requires Windows 95 or better', so I installed Linux - TKK 5




Mehr Informationen über die Mailingliste linux-l