Nomes para discos ATA e SATA no Linux

12

Suponha que tenhamos dois discos, um SATA mestre e um ATA mestre. Como eles aparecerão no / dev?

oneat
fonte

Respostas:

23

Dependendo do seu driver SATA e configuração da sua distribuição, eles podem aparecer como /dev/hdae /dev/hdb, ou /dev/hdae /dev/sda, ou /dev/sdae /dev/sdb. Distribuições e drivers estão avançando no sentido de ter tudo chamado de disco rígido sd?, mas os drivers PATA tradicionalmente usavam hd?e alguns drivers SATA também usavam .

Os nomes dos dispositivos são determinados pela udevconfiguração. Por exemplo, no Ubuntu 10.04, as seguintes linhas de /lib/udev/rules.d/60-persistent-storage.rulesfazem com que todos os discos rígidos ATA apareçam como /dev/sd*e todas as unidades de CD ATA apareçam 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- parar de ser mau'
fonte
3

Se estou entendendo sua pergunta corretamente, o primeiro disco rígido ATA paralelo no Linux será /dev/hda, o segundo será /dev/hdb, seguido por /dev/hdcetc.

Serial devides ATA vai aparecer da mesma forma SCSI e dispositivos USB não: /dev/sdaserá o primeiro, seguido por /dev/sdb, /dev/sdc/etc.

Josh
fonte
Eu não acho mais isso verdade. Pelo menos com o lançamento recente do Fedora, os discos paralelos ATA também recebem / dev / sda etc.
fschmitt 26/09/10
É assim na minha máquina Ubuntu, mas não sou de ponta, talvez seja diferente.
Josh
2
  • SATA - /dev/sdX
  • SSD - /dev/sdX
  • SCSCi - /dev/sdX
  • IDE - /dev/hda

Qualquer unidade que comece com S (sata, ssd, scsci) é sda e o IDE é hda

GNK
fonte
Simples, mas isso é preciso?
20418
1
@iro, não é universal. É determinado pela configuração da terra do usuário .
vonbrand 7/03