存储设备路径中的设备编号有何含义? (即0:0:0:1)

存储设备路径中的设备编号有何含义? (即0:0:0:1)

如果我运行以下命令:

$ ls -ld /sys/block/sd*/device

我看到这个...

lrwxrwxrwx 1 root root 0 Sep 23 20:25 /sys/block/sda/device -> ../../../1:0:0:0

数字1:0:0:0代表什么?我看到在不同的系统上,输出可以是0:0:0:0sda 和0:0:0:1sdb。这些数字中的每一个都有一定的意义吗?或者更好的是,我在哪里可以找到有关此路径格式的文档?

答案1

这是SCSI命名法:四个数字分别代表主机(控制器)、总线、目标(设备)和LUN(逻辑单元号)。 Linux 以相同的方式对待大多数磁盘设备,即使它们不是 SCSI 设备。 SATA 设备通常是其“控制器”(映射到 SATA 端口)上的唯一设备,因此它们通常显示为:0:0:0。

联机lsscsi帮助页有关此格式的说明。 (这不是规范的,但它是我发现的最好的。)

相关内容