J'ai créé 2 machines virtuelles avec VMware Workstation 7. Elles ont des matériels identiques. Un invité est CentOS 5.6, un autre est Mandriva 2011. Lorsque j'essaie de monter le cdrom dans le système d'exploitation invité, dans CentOS, je dois exécuter
mount /dev/hdc /path/to/mount
à Mandriva, je devrais exécuter
mount /dev/sr0 /path/to/mount
Je me suis également souvenu d'une autre variante de Linux, j'ai dû utiliser
mount /dev/cdrom /path/to/mount
Mes questions sont:
- Quelle est la différence entre hdc, sr0 ou cdrom?
- Existe-t-il un moyen cohérent de monter un cdrom dans toutes les variantes de Linux?
Réponses:
est le troisième disque dur IDE - Maître secondaire.
est le premier périphérique 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 (dans FreeBSD, il est appelé ATAPICAM), ce qui fait que les périphériques de CD-ROM ATAPI semblent être SCSI. Certains logiciels plus anciens sont écrits uniquement pour s'interfacer avec des périphériques SCSI et ne peuvent pas fonctionner avec ceux d'ATAPI, donc cette couche d'émulation peut être très utile.
Et oui, c'est un lien symbolique vers l'un des éléments ci-dessus - soit fait manuellement avec
ln
ou via laudev
configuration.la source
/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 ou/dev/sr0
ou/dev/hdc
ou selon le périphérique de bloc approprié. La plupart des distributions sont livrées avec un script qui se configure automatiquement/dev/cdrom
pour être le bon appareil. Vous êtes donc généralement en sécurité d'utilisation/dev/cdrom
. Si vous n'en avez pas,/dev/cdrom
vous pouvez toujours le configurer vous-même avecln -s
la source
Il
/dev/hdc
s'agit de l'ancien nom du CD-ROM IDE (généralement configuré dans le matériel comme troisième périphérique IDE). Les anciens noyaux et l'espace utilisateur qui utilisent le pilote IDE le montreront comme ça. Les noyaux plus récents et les outils de l'espace utilisateur utilisent libata et mappent tout sur des appareils de type scsi. Il en/dev/sr0
est de même du premier scsi-rom (zéro)./dev/cdrom
est généralement un lien symbolique vers le premier périphérique de CD-ROM.la source