Предположим, что у нас есть два диска, один мастер SATA и один мастер ATA. Как они будут отображаться в / dev?
В зависимости от вашего драйвера 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"
Если я правильно понимаю ваш вопрос, первый параллельный жесткий диск ATA под Linux будет /dev/hda
, второй будет /dev/hdb
, затем /dev/hdc
, и т. Д.
Последовательный ATA devides будет отображаться точно так же , SCSI и USB устройств делают: /dev/sda
будет первым один, а затем /dev/sdb
, /dev/sdc/
и т.д.
/dev/sdX
/dev/sdX
/dev/sdX
/dev/hda
Любой диск, начинающийся с S (sata, ssd, scsci) - это sda, а IDE - это hda.
источник