두 개의 디스크, 즉 기본 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
작동하는 블록 장치 입니다.hdX
sdX
기본적으로 병렬 연결은 hdX
직렬 연결을 사용 sdX
하고 NVMe라는 이상한 것은 사용합니다.nvmeXnY