яка різниця між / dev / hdc, / dev / sr0, / dev / cdrom


25

Я створив 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?

Ви можете прочитати визначення тут: tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/…
dotslashlu

Відповіді:


25
/dev/hdc

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

/dev/sr0

є першим CDSI-пристроєм SCSI в системі. Це може ввести в оману, оскільки SCSI та SATA є взаємозамінними в термінології Linux. Існує також емуляція SCSI пристроїв ATAPI в деяких системах Unix (у FreeBSD це називається ATAPICAM), завдяки чому CD-ROM-пристрої ATAPI здаються SCSI. Деяке старіше програмне забезпечення написане виключно для взаємодії з периферійними пристроями SCSI і не може працювати з ATAPI, тому цей емуляційний шар може бути дуже корисним.

/dev/cdrom

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


4

/dev/hdc є пристроєм на контролері ide.

/dev/sr0 - пристрій на контролері scsi.

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


Дякую, але я двічі перевірив пристрої моєї віртуальної машини. Обидва типи - IDE. Принаймні у списку пристроїв Workstation обидва позначаються як "CD / DVD (IDE)".
Ленді

Якщо ви мені не вірите, то перевірте dmesg. Для sr0 ви повинні побачити щось на зразок: [2.995168] sr 3: 0: 0: 0: Вкладений SCSI CD-ROM sr0 У новіших версіях ядра вони поміняли контролери та драйвери навколо, щоб більше матеріалів сиділо на SCSI. Тож навіть якщо у вас є одне обладнання, інше ядро ​​може зробити трюк.
Всемогутній Емітет

2

Це /dev/hdcстарше ім'я для IDE CDROM (зазвичай налаштоване апаратно як третій пристрій IDE). Старі ядра та користувальницький простір, які використовують драйвер IDE, покажуть це як таке. Новіші ядра та інструменти користувальницького простору використовують libata та відображають все на пристрої, схожі на scsi. Так /dev/sr0зараз перший scsi-rom (нуль). /dev/cdromзазвичай є посиланням на перший пристрій CD-ROM.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.