VMware Workstation 7で2つの仮想マシンを作成しました。これらのハードウェアは同じです。 1つのゲストはCentOS 5.6で、もう1つはMandriva 2011です。ゲストOSにCD-ROMをマウントしようとすると、CentOSで実行する必要があります
mount /dev/hdc /path/to/mount
mandrivaでは、私は実行する必要があります
mount /dev/sr0 /path/to/mount
他のLinuxバリアントについても覚えているので、
mount /dev/cdrom /path/to/mount
私の質問は:
/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
構成を介して行われます。
/dev/hdc
はideコントローラー上のデバイスです。
/dev/sr0
は、scsiコントローラー上のデバイスです。
/dev/cdrom
は、/dev/sr0
または/dev/hdc
または適切なブロックデバイスへのシンボリックリンクです。ほとんどのディストリビューションには、/dev/cdrom
を正しいデバイスとして自動的に設定するスクリプトが付属しています。したがって、一般的には/dev/cdrom
を使用しても安全です。 /dev/cdrom
がない場合は、ln -s
を使用していつでも自分で設定できます
/dev/hdc
は、IDE CDROMの古い名前です(通常、ハードウェアで3番目のIDEデバイスとして構成されています)。 IDEドライバーを使用する古いカーネルとユーザースペースでは、そのように表示されます。新しいカーネルとユーザースペースツールはlibataを使用し、すべてをscsiのようなデバイスにマップします。したがって、/dev/sr0
が最初のscsi-rom(ゼロ)になります。 /dev/cdrom
は通常、最初のCD-ROMデバイスへのシンボリックリンクです。