Por que minhas unidades de DVD e Bluray são chamadas / dev / srX? O que sr significa?

7

Quando comecei a usar o Ubuntu, acho que minhas unidades de CD foram mapeadas por /dev/cdrom0 e /dev/cdrom1 , etc. mas olhando as coisas hoje, você pode ver que elas agora aparecem em um sr prefix:

$ 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

Eu só estou curioso para saber o que isso significa. O TLDP não está sendo muito útil aqui ; e ainda lista sd como "drive SCSI", e eu acho que mais comumente significa "serial drive" nos dias de hoje.

O que significa "sr"? Por que o /dev/cdrom ainda existe?

    
por Oli 10.04.2015 / 13:11

2 respostas

9

  

Módulo de suporte isk S CSI D isk = sd _mod

     

Módulo de suporte a macaco S CSI T = st

     

Módulo de suporte do Linux SCSI CDrom = sr_mod

     

Módulo de suporte eneric do Linux S CSI g = sg

Então, provavelmente, isso significa S CD CSI r om

Fonte

Percebi que isso não resolve totalmente a questão.

Como você pode ver, /dev/cdrom é apenas um link simbólico para /dev/sr0 , que é o dispositivo real.

A nomenclatura de um dispositivo de caractere depende do módulo que o inicializa: SCSI Os CD-ROMS são manipulados pelo módulo sr_mod e são nomeados após o próprio módulo ( srX ).

Se a sua unidade de CD-ROM fosse uma unidade IDE , o nome real do dispositivo teria sido /dev/hdX .

Portanto, como há várias interfaces através das quais uma unidade de CD-ROM pode ser conectada ao sistema, /dev/cdrom é usado para sempre apontar para o primeiro dispositivo de CD-ROM ( SCSI , IDE ou qualquer outro), O mais provável é dar ao drive uma interface comum única para qualquer necessidade de usá-lo no sistema.

  

Os nomes dos dispositivos de CDROM não são mantidos pela camada uniforme de CDROM, mas sim por cada pilha de protocolo individual. No caso do subsistema SCSI, os nomes de dispositivos são mantidos pelo driver sr, enquanto o subsistema IDE mantém nomes de dispositivos com seu driver "ide" central (ou seja, não pelo driver ide-cd). Os nomes dos dispositivos de CD USB e IEEE1394 são mantidos por suas respectivas pilhas. Isso pode explicar parcialmente porque o / dev / cdrom é frequentemente um link simbólico para o nome do dispositivo do subsistema apropriado.

Fonte

    
por kos 10.04.2015 / 13:23
1

Lendo isto , a letra r parece derivar da ROM. Nenhuma outra fonte é dada no entanto.

    
por Jos 10.04.2015 / 13:21

Tags