Załóżmy, że mamy dwa dyski, jeden główny SATA i jeden główny ATA. Jak pojawią się w / dev?
W zależności od sterownika SATA i konfiguracji dystrybucji mogą być wyświetlane jako /dev/hda
i /dev/hdb
, lub /dev/hda
i /dev/sda
, lub /dev/sda
i /dev/sdb
. Dystrybucje i sterowniki zmierzają w kierunku posiadania wszystkiego, co nazywane jest dyskiem twardym sd?
, ale sterowniki PATA były tradycyjnie używane, hd?
a kilka sterowników SATA również.
Nazwy urządzeń są określone przez udev
konfigurację. Na przykład w systemie Ubuntu 10.04 następujące wiersze /lib/udev/rules.d/60-persistent-storage.rules
sprawiają, że wszystkie dyski twarde ATA są wyświetlane jako, /dev/sd*
a wszystkie napędy CD ATA są wyświetlane jako /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"
Jeśli dobrze rozumiem twoje pytanie, pierwszym równoległym dyskiem twardym ATA pod Linuksem będzie /dev/hda
, drugim /dev/hdb
, potem /dev/hdc
itd.
Szeregowe devides ATA pojawi się ten sam sposób, SCSI i urządzenia USB nie: /dev/sda
będzie pierwszy, a następnie /dev/sdb
, /dev/sdc/
itp
/dev/sdX
/dev/sdX
/dev/sdX
/dev/hda
Każdy dysk zaczynający się od S (sata, ssd, scsci) to sda, a IDE to hda
źródło