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:
/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
.
/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
/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.