/ dev / hdc, / dev / sr0, / dev / cdrom arasındaki fark nedir


25

VMware Workstation 7 ile 2 sanal makine yarattım. Aynı donanımları var. Bir konuk CentOS 5.6, diğeri Mandriva 2011'dir. CDrom'u misafir işletim sistemine monte etmeye çalıştığımda, CentOS'ta yürütmeliyim

mount /dev/hdc /path/to/mount

Mandriva'da yürütmeliyim

mount /dev/sr0 /path/to/mount

Ayrıca başka bir Linux türünde de hatırladım, kullanmak zorunda kaldım

mount /dev/cdrom /path/to/mount

Benim sorularım:

  1. Hdc, sr0 veya cdrom arasındaki fark nedir?
  2. Tüm Linux değişkenlerinde cdrom takmanın tutarlı bir yolu var mı?

Yanıtlar:


25
/dev/hdc

üçüncü IDE sabit diskidir - İkincil Master.

/dev/sr0

sistemdeki ilk SCSI CD-ROM aygıtıdır. Linux terminolojisinde SCSI ve SATA birbirinin yerine geçebileceğinden bu yanıltıcı olabilir. ATAPI aygıtlarının SCSI öykünmesi, bazı Unix sistemlerinde (FreeBSD'de ATAPICAM olarak adlandırılır) ve bu da ATAPI CD-ROM aygıtlarının SCSI gibi görünmesini sağlar. Bazı eski yazılımlar, yalnızca SCSI çevre birimleriyle arabirim oluşturmak için yazılmıştır ve ATAPI olanlar ile çalışamaz, bu nedenle bu öykünme katmanı oldukça yararlı olabilir.

/dev/cdrom

Ve evet, bu yukarıdakilerden birine bir bağlantı - ya elle lnya da udevkonfigürasyon yoluyla .


4

/dev/hdc ide denetleyicideki bir cihazdır.

/dev/sr0 scsi denetleyicisinde bir aygıttır.

/dev/cdromya da bir sembolik bir /dev/sr0ya da /dev/hdcya da, hangisi blok aygıt uygundur. Çoğu dağıtım otomatik olarak /dev/cdromdoğru cihaz olarak ayarlanan bir komut dosyası ile birlikte gelir . Yani genellikle kullanmakta güvendesiniz /dev/cdrom. Eğer yoksa /dev/cdrom, her zaman kendin kurabilirsinln -s


Teşekkürler, ama sanal makinemin aygıtlarını iki kez kontrol ettim. Her iki tür de IDE'dir. En azından Workstation cihaz listesinde her ikisi de "CD / DVD (IDE)" olarak tanımlandı.
Landy

Bana inanmıyorsan, dmesg'i kontrol et. Sr0 için şöyle bir şey görmelisiniz: [2.995168] sr 3: 0: 0: 0: Ekli scsi CD-ROM sr0 Daha yeni çekirdek sürümlerinde denetleyicileri ve sürücüleri daha fazla şeyin SCSI'ye oturması için değiştirdiler. Böylece aynı donanıma sahip olsanız bile, farklı bir çekirdek hile yapabilir.
OmnipotentEntity

2

/dev/hdcIDE CDROM eski adı (genellikle üçüncü IDE aygıtı olarak donanım konfigüre) 'dir. Eski çekirdekler ve IDE sürücüsünü kullanan kullanıcı alanı bunu gösterecek. Daha yeni çekirdekler ve kullanıcı alanı araçları libata kullanır ve scsi benzeri cihazlarla her şeyi eşler. Yani /dev/sr0şimdi ilk scsi-rom (sıfır). /dev/cdromgenellikle ilk CD-ROM cihazına bir bağlantıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.