Supongamos que tenemos dos discos, un maestro SATA y un maestro ATA. ¿Cómo aparecerán en / dev?
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"
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.
/dev/sdX/dev/sdX/dev/sdX/dev/hdaCualquier unidad que comience con S (sata, ssd, scsci) es sda e IDE es hda
fuente