Linux의 ATA 및 SATA 디스크 이름

Linux의 ATA 및 SATA 디스크 이름

두 개의 디스크, 즉 기본 SATA 하나와 기본 ATA 하나가 있다고 가정합니다. /dev에 어떻게 표시되나요?

답변1

SATA 드라이버 및 배포판의 구성에 따라 /dev/hda/dev/hdb, 또는 /dev/hda/dev/sda, 또는 /dev/sda및 로 나타날 수 있습니다 /dev/sdb. 배포판과 드라이버는 모든 하드 드라이브를 PATA 라고 부르는 방향으로 움직이고 있지만 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"

답변2

귀하의 질문을 올바르게 이해했다면 Linux에서 첫 번째 병렬 ATA 하드 드라이브는 이 되고 , 두 번째는 이 /dev/hda됩니다 /dev/hdb./dev/hdc

연속물ATA 장치는 SCSI 및 USB 장치와 동일하게 표시됩니다. 먼저 ATA 장치가 표시되고 그 다음 /dev/sda으로 표시됩니다 /dev/sdb./dev/sdc/

답변3

  • SATA-/dev/sdX
  • SSD- /dev/sdX
  • SCSCi-/dev/sdX
  • IDE-/dev/hda

S(sata, ssd, scsci)로 시작하는 모든 드라이브는 sda이고 IDE는 hda입니다.

답변4

다른 답변에서는 SATA, IDE, SCSI 등에 대해 논의하지만 새로운 NVMe를 추가하겠다고 생각했습니다. 최신 커널에서는 NVMe 드라이브가 /dev/nvmeXnY드라이브 및 /dev/nvmeXnYpZ파티션으로 사용됩니다. 예를 들어 NVMe 드라이브(0, 1)의 파티션 5는 드라이브 처럼 /dev/nvme0n1p5작동하는 블록 장치 입니다.hdXsdX

기본적으로 병렬 연결은 hdX직렬 연결을 사용 sdX하고 NVMe라는 이상한 것은 사용합니다.nvmeXnY

관련 정보