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

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

Quando comecei a usar o Ubuntu, eupensarminhas unidades de CD foram mapeadas por meio /dev/cdrom0de e /dev/cdrom1etc., mas olhando as coisas hoje, você pode ver que agora elas aparecem em um srprefixo:

$ 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

Estou apenas curioso para saber o que isso significa.O TLDP não está sendo muito útil aqui; e ainda é listado sdcomo "unidade SCSI", e acho que significa mais comumente "unidade serial" atualmente.

O que significa “sr”? Por que /dev/cdromainda existe?

Responder1

LinuxSCSIDmódulo de suporte isk =SD_mod

LinuxSCSITmódulo de suporte ape =st

Módulo de suporte do Linux SCSI CDrom = sr_mod

LinuxSCSIgmódulo de suporte energético =sg

Então, muito provavelmente, isso significaSCD CSIRah

Fonte


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

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

A nomeação de um dispositivo de caractere depende do módulo que o inicializa: SCSIos CD-ROMS são manipulados pelo sr_modmódulo e recebem o nome do próprio módulo ( srX).

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

Portanto, como existem múltiplas interfaces através das quais uma unidade de CD-ROM pode ser conectada ao sistema, /dev/cdromé usado sempre apontar para o primeiro dispositivo de CD-ROM ( SCSI, IDEou qualquer outro), provavelmente para dar à unidade uma interface comum exclusiva para qualquer coisa. precisa usá-lo no sistema.

Os nomes dos dispositivos CDROM não são mantidos pela camada uniforme do CDROM, mas sim por cada pilha de protocolo individual. No caso do subsistema SCSI, os nomes dos dispositivos são mantidos pelo driver sr enquanto o subsistema IDE mantém os nomes dos 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. Isto pode explicar parcialmente porque /dev/cdrom é frequentemente um link simbólico para o nome do dispositivo do subsistema apropriado.

Fonte

Responder2

Leituraesse, a carta rparece derivar da ROM. Nenhuma outra fonte é fornecida, entretanto.

informação relacionada