Nombres para discos ATA y SATA en Linux

12

Supongamos que tenemos dos discos, un maestro SATA y un maestro ATA. ¿Cómo aparecerán en / dev?

oneat
fuente

Respuestas:

23

Dependiendo de su controlador SATA y la configuración de su distribución, pueden aparecer como /dev/hday /dev/hdb, o /dev/hday /dev/sda, o /dev/sday /dev/sdb. Las distribuciones y los controladores se están moviendo para tener todo lo que se llama disco duro sd?, pero los controladores PATA se usan tradicionalmente hd?y algunos controladores SATA también lo hicieron.

Los nombres de los dispositivos están determinados por la udevconfiguración. Por ejemplo, en Ubuntu 10.04, las siguientes líneas /lib/udev/rules.d/60-persistent-storage.ruleshacen que todos los discos duros ATA aparezcan como /dev/sd*todas las unidades de CD ATA aparecen como /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- deja de ser malvado'
fuente
3

Si entiendo su pregunta correctamente, el primer disco duro paralelo ATA en Linux será /dev/hda, el segundo será /dev/hdb, seguido de /dev/hdc, etc.

De serie devides ATA se muestran de la misma manera SCSI y dispositivos USB: /dev/sdaserá el primero, seguido de /dev/sdb, /dev/sdc/, etc.

Josh
fuente
Ya no creo que esto sea cierto. Al menos con la versión reciente de Fedora, los discos ATA paralelos también obtienen / dev / sda, etc.
fschmitt
Así es como está en mi máquina Ubuntu, pero no estoy a la última, así que tal vez sea diferente.
Josh
2
  • SATA - /dev/sdX
  • SSD - /dev/sdX
  • SCSCi - /dev/sdX
  • IDE - /dev/hda

Cualquier unidad que comience con S (sata, ssd, scsci) es sda e IDE es hda

GNK
fuente
¿Simple pero esto es preciso?
Firo
1
@firo, no es universal. Está determinado por la configuración del usuario .
vonbrand