Linux中ATA和SATA磁盘的名称


12

假设我们有两个磁盘,一个主SATA和一个主ATA。它们将如何显示在/ dev中?

Answers:


23

根据SATA驱动程序和发行版的配置,它们可能显示为/dev/hda/dev/hdb或或/dev/hda/dev/sda或或/dev/sda/dev/sdb。发行版和驱动程序正朝着拥有所有硬盘的方向发展sd?,但是传统上使用的PATA驱动程序hd?和一些SATA驱动程序也可以使用。

设备名称由udev配置决定。例如,在Ubuntu 10.04上,以下行/lib/udev/rules.d/60-persistent-storage.rules将使所有ATA硬盘显示为,/dev/sd*而所有ATA CD驱动器显示为/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

如果我正确理解了您的问题,Linux下的第一个并行ATA硬盘驱动器将是/dev/hda,第二个将是/dev/hdb,其次是/dev/hdc,等等。

串行 ATA devides将现身SCSI同样的方式和USB设备:/dev/sda将是第一位的,其次/dev/sdb/dev/sdc/等等。


我认为这不再是真的。至少在最近的Fedora版本中,并行ATA磁盘也获得/ dev / sda等。
fschmitt 2010年

这就是我的Ubuntu机器上的样子,但是我没有出现任何优势,因此也许有所不同。
乔什

2
  • SATA- /dev/sdX
  • 固态硬盘- /dev/sdX
  • SCSCi- /dev/sdX
  • IDE- /dev/hda

任何以S(sata,ssd,scsci)开头的驱动器均为sda,IDE为hda


很简单,但是精确吗?
firo '18 -10-20

1
@firo,它不是通用的。它由用户区配置决定。
vonbrand
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.