Cuando comencé a usar Ubuntu,pensarMis unidades de CD fueron asignadas mediante /dev/cdrom0
y /dev/cdrom1
, etc., pero al observar las cosas hoy, puedes ver que ahora aparecen con un sr
prefijo:
$ ll /dev/{cdrom,sr*}
lrwxrwxrwx 1 root root 3 Feb 10 09:15 /dev/cdrom -> sr0
brw-rw----+ 1 root cdrom 11, 0 Feb 10 09:15 /dev/sr0
brw-rw----+ 1 root cdrom 11, 1 Mar 27 10:30 /dev/sr1
Sólo tengo curiosidad por saber qué significa esto.TLDP no está siendo muy útil aquí; y todavía aparece sd
como "unidad SCSI", y creo que hoy en día significa más comúnmente "unidad serie".
¿Qué significa "sr"? ¿Por qué /dev/cdrom
todavía existe?
Respuesta1
linuxSCSIDmódulo de soporte isk =Dakota del Sur_modificación
linuxSCSItmódulo de soporte de simios =calle
Módulo de soporte de CDrom SCSI de Linux = sr_mod
linuxSCSIgramomódulo de soporte enérico =sg
Entonces, lo más probable es que eso signifiqueSCD CSIrom
He notado que esto no responde completamente a la pregunta.
Como puede ver, /dev/cdrom
es solo un enlace simbólico a /dev/sr0
, que es el dispositivo real.
El nombre de un dispositivo de caracteres depende del módulo que lo inicializa: SCSI
los CD-ROM son manejados por el sr_mod
módulo y reciben el nombre del propio módulo ( srX
).
Si su unidad de CD-ROM fuera una IDE
unidad, el nombre real del dispositivo habría sido /dev/hdX
.
Entonces, dado que existen múltiples interfaces a través de las cuales se puede conectar una unidad de CD-ROM al sistema, /dev/cdrom
siempre se utiliza para apuntar al primer dispositivo de CD-ROM ( SCSI
, IDE
o lo que sea), lo más probable es que le dé a la unidad una interfaz común única para cualquier cosa. necesita usarlo en el sistema.
Los nombres de los dispositivos CDROM no los mantiene la capa uniforme de CDROM sino cada pila de protocolo individual. En el caso del subsistema SCSI, los nombres de los dispositivos los mantiene el controlador sr mientras que el subsistema IDE mantiene los nombres de los dispositivos con su controlador "ide" central (es decir, no mediante el controlador ide-cd). Los nombres de los dispositivos de CD USB e IEEE1394 se mantienen en sus respectivas pilas. Esto puede explicar parcialmente por qué /dev/cdrom es a menudo un enlace simbólico al nombre del dispositivo del subsistema apropiado.
Respuesta2
Lecturaeste, la carta r
parece derivar de ROM. Sin embargo, no se proporciona ninguna otra fuente.