web-dev-qa-db-fra.com

Quelle est la différence entre / dev / hdc, / dev / sr0, / dev / cdrom

J'ai créé 2 machines virtuelles avec VMware Workstation 7. Ils ont des matériels identiques. Un invité est CentOS 5.6, un autre est Mandriva 2011. Lorsque je tente de monter le cdrom dans un OS invité, dans CentOS, je devrais exécuter

mount /dev/hdc /path/to/mount

à Mandriva, je devrais exécuter

mount /dev/sr0 /path/to/mount

Je me suis aussi rappelé dans une autre variante de Linux, je devais utiliser

mount /dev/cdrom /path/to/mount

Mes questions sont:

  1. Quelle est la différence entre hdc, sr0 ou cdrom?
  2. Existe-t-il un moyen cohérent de monter cdrom dans toutes les variantes de Linux?
23
Landy
/dev/hdc

est le troisième IDE disque dur - Maître secondaire.

/dev/sr0

est le premier périphérique de CD-ROM SCSI du système. Cela peut être trompeur car SCSI et SATA sont interchangeables dans la terminologie Linux. Il existe également une émulation SCSI des périphériques ATAPI dans certains systèmes Unix (sous FreeBSD, il s’appelle ATAPICAM), ce qui donne l’apparence des périphériques ATAPI CD-ROM. Certains logiciels plus anciens sont conçus pour s'interfacer avec les périphériques SCSI et ne peuvent pas fonctionner avec les périphériques ATAPI. Cette couche d'émulation peut donc s'avérer très utile.

/dev/cdrom

Et oui, il s'agit d'un lien symbolique vers l'un des éléments ci-dessus - effectué manuellement avec ln ou via la configuration udev.

23
Majenko

/dev/hdc est un périphérique sur le contrôleur ide.

/dev/sr0 est un périphérique sur le contrôleur scsi.

/dev/cdrom est un lien symbolique vers /dev/sr0 ou /dev/hdc ou le périphérique de bloc approprié. La plupart des distributions sont livrées avec un script qui configure automatiquement /dev/cdrom comme étant le bon périphérique. Donc, vous êtes généralement en sécurité en utilisant /dev/cdrom. Si vous n'avez pas /dev/cdrom, vous pouvez toujours le configurer vous-même avec ln -s

3
OmnipotentEntity

/dev/hdc est l'ancien nom du IDE CDROM (généralement configuré dans le matériel en tant que troisième périphérique IDE.). Les anciens noyaux et l’espace utilisateur utilisant le pilote IDE l’indiqueront ainsi. Les nouveaux noyaux et les outils de l'espace utilisateur utilisent libata et mappent tout le contenu sur des périphériques de type scsi. Donc, /dev/sr0 est maintenant le premier scsi-rom (zéro). /dev/cdrom est généralement un lien symbolique vers le premier périphérique de CD-ROM.

2
Keith