web-dev-qa-ko.com

Linux의 ATA 및 SATA 디스크의 이름

우리가 두 개의 디스크, 하나의 마스터 SATA 및 하나의 마스터 ATA가 있다고 가정합니다. 그들은 어떻게/dev에 나타나나요?

12
oneat

SATA 드라이버 및 배포 구성 구성에 따라 /dev/hda/dev/hdb 또는 /dev/hda/dev/sda 또는 /dev/sda/dev/sdb. 배포판 및 드라이버는 sd?라는 모든 하드 디스크를 사용하고 있지만 PATA 드라이버는 전통적으로 hd? 및 일부 SATA 드라이버도 사용했습니다.

장치 이름은 udev 구성에 의해 결정됩니다. 예를 들어, Ubuntu 10.04에서 /lib/udev/rules.d/60-persistent-storage.rules에서 다음 줄은 모든 ATA 하드 디스크가 /dev/sd*로 나타나고 모든 ATA CD 드라이브가 /dev/sr*로 나타납니다.

# ATA devices with their own "ata" kernel subsystem
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="ata", IMPORT{program}="ata_id --export $tempnode"
# ATA devices using the "scsi" subsystem
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{vendor}=="ATA", IMPORT{program}="ata_id --export $tempnode"

귀하의 질문을 올바르게 이해하는 경우 Linux에서 첫 번째 병렬 ATA 하드 드라이브는 /dev/hda가 될 것입니다. 두 번째는 /dev/hdb이고 /dev/hdc 등이 있습니다.

직렬 ATA는 동일한 방식으로 SCSI 및 USB 장치가 수행 할 것입니다 : /dev/sda, /dev/sdb, /dev/sdc/, 등.

3
Josh
  • 사타 - /dev/sdX
  • SSD - /dev/sdX
  • SCSCI - /dev/sdX
  • IDE - /dev/hda

S (SATA, SSD, SCSCI)로 시작하는 모든 드라이브는 SDA 및 IDE HDA

2
GNK