/ dev / hdc、/ dev / sr0、/ dev / cdromの違いは何ですか


25

VMware Workstation 7で2つの仮想マシンを作成しました。これらは同一のハードウェアを持っています。1人のゲストはCentOS 5.6、もう1人はMandriva 2011です。ゲストOSでCDROMをマウントしようとすると、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. すべてのLinuxバリアントにcdromをマウントする一貫した方法はありますか?

あなたはここに定義を読むことができます:tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/...
dotslashlu

回答:


25
/dev/hdc

3番目のIDEハードドライブ-セカンダリマスターです。

/dev/sr0

システム内の最初のSCSI CD-ROMデバイスです。Linuxの用語ではSCSIとSATAは互換性があるため、これは誤解を招く可能性があります。一部のUnixシステム(FreeBSDではATAPICAMと呼ばれます)にはATAPIデバイスのSCSIエミュレーションもあり、ATAPI CD-ROMデバイスが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をチェックしてください。[2.995168] sr 3:0:0:0:添付のscsi CD-ROM sr0の新しいカーネルバージョンでは、コントローラーとドライバーを変更して、より多くのものがSCSIに収まるようにしました。そのため、同じハードウェアを使用していても、別のカーネルがそのトリックを実行できます。
-OmnipotentEntity

2

これ/dev/hdcは、IDE CDROMの古い名前です(通常、ハードウェアで3番目のIDEデバイスとして構成されます)。IDEドライバーを使用する古いカーネルとユーザースペースには、そのように表示されます。新しいカーネルとユーザー空間ツールはlibataを使用し、すべてをscsiのようなデバイスにマッピングします。これ/dev/sr0が、最初のscsi-rom(ゼロ)です。/dev/cdrom通常、最初のCD-ROMデバイスへのシンボリックリンクです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.