Linux S CSI D isk-Unterstützungsmodul = sd _mod
Linux S CSI T ape Unterstützungsmodul = st
Linux SCSI CDrom-Unterstützungsmodul = sr_mod
Linux S CSI g ENERIC Support - Modul = sg
Das steht also höchstwahrscheinlich für S CSI CD r om
Quelle
Ich habe festgestellt, dass dies die Frage nicht vollständig beantwortet.
Wie Sie sehen können, /dev/cdrom
handelt es sich nur um eine symbolische Verknüpfung zu /dev/sr0
dem tatsächlichen Gerät.
Die Benennung eines Zeichengeräts hängt von dem Modul ab, das es initialisiert: SCSI
CD-ROMs werden vom sr_mod
Modul verarbeitet und nach dem Modul selbst benannt ( srX
).
Wenn Ihr CD-ROM-Laufwerk zufällig ein IDE
Laufwerk wäre, wäre der Name des tatsächlichen Geräts gewesen /dev/hdX
.
Also , da gibt es mehrere Schnittstellen , über die ein CD-ROM - Laufwerk an dem System angeschlossen werden kann, /dev/cdrom
verwendet wird , um immer Punkt auf das ersten CD-ROM-Laufwerk ( SCSI
, IDE
oder was auch immer), höchstwahrscheinlich dem Antrieb eine einzige gemeinsame Schnittstelle zu geben , für was auch immer muss es im System verwenden.
CD-ROM-Gerätenamen werden nicht von der einheitlichen CD-ROM-Schicht verwaltet, sondern von jedem einzelnen Protokollstapel. Im Fall des SCSI-Subsystems werden Gerätenamen vom sr-Treiber verwaltet, während das IDE-Subsystem Gerätenamen mit seinem zentralen "ide" -Treiber verwaltet (dh nicht vom ide-cd-Treiber). Die Namen der USB- und IEEE1394-CD-Geräte werden von ihren jeweiligen Stapeln verwaltet. Dies kann teilweise erklären, warum das / dev / cdrom häufig eine symbolische Verknüpfung zum Gerätenamen des entsprechenden Subsystems ist.
Quelle
/dev/cdrom
betrifft, ich denke , es gibt nur keine ältere Programme oder Skripte zu brechen , die sie verwenden.