qual a diferença entre / dev / hdc, / dev / sr0, / dev / cdrom

18

Eu criei 2 máquinas virtuais com o VMware Workstation 7. Eles têm hardwares idênticos. Um convidado é o CentOS 5.6, outro é o Mandriva 2011. Quando tento montar o cdrom no sistema operacional convidado, no CentOS, devo executar

mount /dev/hdc /path/to/mount

no Mandriva, eu deveria executar

mount /dev/sr0 /path/to/mount

Eu também me lembrei de outra variante do Linux, eu tive que usar

mount /dev/cdrom /path/to/mount

Minhas perguntas são:

  1. Qual é a diferença entre hdc, sr0 ou cdrom?
  2. Existe uma maneira consistente de montar o cdrom em todas as variantes do Linux?
por Landy 19.04.2011 / 09:17

3 respostas

17
/dev/hdc

é o terceiro disco rígido IDE - Mestre secundário.

/dev/sr0

é o primeiro dispositivo de CD-ROM SCSI no sistema. Isso pode ser enganoso, já que SCSI e SATA são intercambiáveis na terminologia do Linux. Há também emulação SCSI de dispositivos ATAPI em alguns sistemas Unix (no FreeBSD ele é chamado ATAPICAM), o que faz com que dispositivos de CD-ROM ATAPI pareçam ser SCSI. Alguns softwares mais antigos são escritos exclusivamente para interface com periféricos SCSI e não podem trabalhar com os do ATAPI, portanto, essa camada de emulação pode ser bastante útil.

/dev/cdrom

E sim, isso é um link simbólico para um dos itens acima - seja feito manualmente com ln ou através da configuração udev .

    
por 19.04.2011 / 10:15
3

/dev/hdc é um dispositivo no controlador ide.

/dev/sr0 é um dispositivo no controlador scsi.

/dev/cdrom é um link simbólico para /dev/sr0 ou /dev/hdc ou o dispositivo de bloco apropriado. A maioria das distribuições vem com um script que configura automaticamente /dev/cdrom para ser o dispositivo correto. Então você está geralmente seguro usando /dev/cdrom . Se você não tem /dev/cdrom , pode sempre configurá-lo com ln -s

    
por 19.04.2011 / 09:35
2

O /dev/hdc é o nome mais antigo do IDE CDROM (geralmente configurado no hardware como o terceiro dispositivo IDE). Os kernels antigos e o espaço do usuário que usam o driver IDE irão mostrá-lo assim. Novos kernels e ferramentas userspace usam libata e mapeiam tudo para dispositivos semelhantes a scsi. Então, /dev/sr0 é agora o primeiro scsi-rom (zero). /dev/cdrom é geralmente um link simbólico para o primeiro dispositivo de CD-ROM.

    
por 19.04.2011 / 10:19