21

Я создал 2 виртуальные машины с VMware Workstation 7. У них одинаковое оборудование. Один гость - CentOS 5.6, другой - Mandriva 2011. Когда я пытаюсь смонтировать компакт-диск в гостевой ОС, в CentOS, я должен выполнить

mount /dev/hdc /path/to/mount

в Мандриве я должен выполнить

mount /dev/sr0 /path/to/mount

Я также вспомнил в каком-то другом варианте Linux, мне пришлось использовать

mount /dev/cdrom /path/to/mount

Мои вопросы:

  1. В чем разница между HDC, SR0 или CDROM?
  2. Существует ли согласованный способ монтирования CDROM во всех вариантах Linux?

3 ответа3

21
/dev/hdc

третий жесткий диск IDE - Secondary Master.

/dev/sr0

первое устройство SCSI CD-ROM в системе. Это может вводить в заблуждение, так как SCSI и SATA взаимозаменяемы в терминологии Linux. Существует также эмуляция SCSI устройств ATAPI в некоторых системах Unix (в FreeBSD это называется ATAPICAM), благодаря чему устройства ATAPI CD-ROM выглядят как SCSI. Некоторое старое программное обеспечение написано исключительно для взаимодействия с периферийными устройствами SCSI и не может работать с ATAPI, поэтому этот уровень эмуляции может быть весьма полезным.

/dev/cdrom

И да, это символическая ссылка на один из вышеперечисленных - либо делается вручную с помощью ln либо через конфигурацию udev .

3

/dev/hdc - это устройство на контроллере ide.

/dev/sr0 - это устройство на контроллере scsi.

/dev/cdrom является символической ссылкой на /dev/sr0 или /dev/hdc или на любое подходящее блочное устройство. Большинство дистрибутивов поставляются со скриптом, который автоматически устанавливает /dev/cdrom как правильное устройство. Так что вы, как правило, в безопасности, используя /dev/cdrom . Если у вас нет /dev/cdrom вы всегда можете настроить его самостоятельно с помощью ln -s

2

/dev/hdc - это старое имя для IDR CDROM (обычно настраивается аппаратно как третье устройство IDE). Старые ядра и пользовательское пространство, которые используют драйвер IDE, покажут это так. Более новые ядра и инструменты пользовательского пространства используют libata и отображают все на sci-подобные устройства. Таким образом, /dev/sr0 теперь является первым sci-ромом (ноль). /dev/cdrom обычно является символической ссылкой на первое устройство CD-ROM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .