/ dev / hdc, / dev / sr0, / dev / cdrom의 차이점은 무엇입니까


25

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을 마운트하는 일관된 방법이 있습니까?

여기에서 정의를 읽을 수 있습니다 : tldp.org/HOWTO/Partition-Mass-Storage-Definitions-Naming-HOWTO/…
dotslashlu

답변:


25
/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구성을 통해 수행되는 위의 하나에 대한 심볼릭 링크 입니다.


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에 더 많은 내용을 배치했습니다. 따라서 동일한 하드웨어를 사용하더라도 다른 커널이 트릭을 수행 할 수 있습니다.
OmnipotentEntity

2

/dev/hdcIDE CDROM 대한 이전 이름 (일반적으로 제 IDE 장치로서 하드웨어로 구성됨)이다. IDE 드라이버를 사용하는 오래된 커널과 사용자 공간에서이를 보여줍니다. 최신 커널 및 사용자 공간 도구는 libata를 사용하고 모든 것을 scsi와 같은 장치에 매핑합니다. 그래서 /dev/sr0이제 첫 번째 SCSI-ROM (제로)입니다. /dev/cdrom일반적으로 첫 번째 CD-ROM 장치에 대한 심볼릭 링크입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.