Namen für ATA- und SATA-Festplatten unter Linux

12

Angenommen, wir haben zwei Festplatten, eine Master-SATA und eine Master-ATA. Wie werden sie in / dev auftauchen?

oneat
quelle

Antworten:

22

Abhängig von Ihrem SATA-Treiber und der Konfiguration Ihrer Distribution werden diese möglicherweise als /dev/hdaund /dev/hdb, oder /dev/hdaund /dev/sda, oder /dev/sdaund angezeigt /dev/sdb. Distributionen und Treiber tendieren dazu, alle Festplatten aufzurufen sd?, aber traditionell werden PATA-Treiber verwendet, hd?und einige SATA-Treiber auch.

Die Gerätenamen werden von der udevKonfiguration bestimmt. Unter Ubuntu 10.04 werden in den folgenden Zeilen beispielsweise /lib/udev/rules.d/60-persistent-storage.rulesalle ATA-Festplatten als /dev/sd*und alle ATA-CD-Laufwerke als angezeigt /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"
Gilles 'SO - hör auf böse zu sein'
quelle
3

Wenn ich Ihre Frage richtig verstehe, ist die erste parallele ATA-Festplatte unter Linux /dev/hdadie zweite /dev/hdb, gefolgt von /dev/hdcusw.

Serial - ATA devides die gleiche Art und Weise SCSI zeigen und USB - Geräte: /dev/sdawerden die erste sein, gefolgt von /dev/sdb, /dev/sdc/usw.

Josh
quelle
Ich glaube nicht mehr, dass das stimmt. Zumindest mit der jüngsten Fedora-Version erhalten parallele ATA-Festplatten auch / dev / sda usw.
fschmitt
So ist es auf meinem Ubuntu-Computer, aber ich bin nicht auf dem neuesten Stand, also ist es vielleicht anders.
Josh
2
  • SATA - /dev/sdX
  • SSD - /dev/sdX
  • SCSCi - /dev/sdX
  • IDE - /dev/hda

Jedes Laufwerk, das mit S beginnt (sata, ssd, scsci), ist sda und IDE ist hda

GNK
quelle
Einfach, aber ist das genau?
Firo