“/dev/sdX” 中的“sd” 代表什么?

“/dev/sdX” 中的“sd” 代表什么?

从这个帖子来看,答案似乎可能是“SCSI 设备”:hda 和 sd0 之间的区别。我一直在寻找更具体的链接。

答案1

你是对的。sd*意思是 SCSI 磁盘。戴尔有完整的词汇表有多种语言版本,当人们对于 Linux 设备命名约定有疑问时,我通常会将他们引导至这个页面。

除 之外sd*,还有:

  • dev/fd*- 软盘驱动器
  • dev/scd*/dev/sr*- SCSI CD-ROM
  • dev/hd*- IDE 驱动器
  • dev/mmcblk*- PCMCIA 上的 SDHC 卡

答案2

我找到了一个我更信任的链接:NetBSD 常见问题

它指出:

默认情况下,NetBSD 下的 SCSI 设备按 SCSI ID 号的顺序从 0 开始编号。


由此,我相信它sd代表 SCSI 设备或 SCSI ID。请注意,在第一个链接中,其他设备也采用了此命名约定,包括 USB 和现在很少使用的 FireWire

相关内容