/ dev / hdc, / dev / sr0, / dev / cdrom의 차이점은 무엇입니까 머신을 생성했습니다. 동일한 하드웨어를

VMware Workstation 7로 2 개의 가상 머신을 생성했습니다. 동일한 하드웨어를 가지고 있습니다. 한 게스트는 CentOS 5.6이고 다른 게스트는 Mandriva 2011입니다. 게스트 OS에 cdrom을 마운트하려고 할 때 CentOS에서는 실행해야합니다.

mount /dev/hdc /path/to/mount

Mandriva에서는 실행해야합니다

mount /dev/sr0 /path/to/mount

나는 또한 다른 리눅스 변형에서 기억했다.

mount /dev/cdrom /path/to/mount

내 질문은 :

  1. hdc, sr0 또는 cdrom의 차이점은 무엇입니까?
  2. 모든 Linux 변형에서 cdrom을 마운트하는 일관된 방법이 있습니까?


답변

/dev/hdc

세 번째 IDE 하드 드라이브-보조 마스터입니다.

/dev/sr0

시스템에서 첫 번째 SCSI CD-ROM 장치입니다. Linux 용어에서 SCSI와 SATA를 서로 바꿔 사용할 수 있기 때문에 이것은 잘못된 것일 수 있습니다. ATAPI CD-ROM 장치가 SCSI 인 것처럼 보이게하는 일부 Unix 시스템 (ATBSDCAM에서는 ATAPICAM)에 ATAPI 장치의 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/hdcIDE CDROM 대한 이전 이름 (일반적으로 제 IDE 장치로서 하드웨어로 구성됨)이다. IDE 드라이버를 사용하는 오래된 커널과 사용자 공간에서이를 보여줍니다. 최신 커널 및 사용자 공간 도구는 libata를 사용하고 모든 것을 scsi와 같은 장치에 매핑합니다. 그래서 /dev/sr0이제 첫 번째 SCSI-ROM (제로)입니다. /dev/cdrom일반적으로 첫 번째 CD-ROM 장치에 대한 심볼릭 링크입니다.