Nazwy dysków ATA i SATA w systemie Linux


12

Załóżmy, że mamy dwa dyski, jeden główny SATA i jeden główny ATA. Jak pojawią się w / dev?

Odpowiedzi:


23

W zależności od sterownika SATA i konfiguracji dystrybucji mogą być wyświetlane jako /dev/hdai /dev/hdb, lub /dev/hdai /dev/sda, lub /dev/sdai /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 udevkonfigurację. Na przykład w systemie Ubuntu 10.04 następujące wiersze /lib/udev/rules.d/60-persistent-storage.rulessprawiają, ż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"

3

Jeśli dobrze rozumiem twoje pytanie, pierwszym równoległym dyskiem twardym ATA pod Linuksem będzie /dev/hda, drugim /dev/hdb, potem /dev/hdcitd.

Szeregowe devides ATA pojawi się ten sam sposób, SCSI i urządzenia USB nie: /dev/sdabędzie pierwszy, a następnie /dev/sdb, /dev/sdc/itp


Nie sądzę, że to już prawda. Przynajmniej w najnowszej wersji Fedory, równoległe dyski ATA również pobierają / dev / sda itp.
fschmitt

Tak to działa na mojej maszynie Ubuntu, ale nie jestem zbyt krwawy, więc może jest inaczej.
Josh

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

Każdy dysk zaczynający się od S (sata, ssd, scsci) to sda, a IDE to hda


Proste, ale czy to precyzyjne?
firo

1
@firo, to nie jest uniwersalne. Jest to określone przez konfigurację obszaru użytkownika .
vonbrand
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.