SCSI:SAN 还是本地磁盘?

chr*_*s01 3 linux scsi iscsi san

我有一个 Debian 9 正在运行。它有一个 SSD 连接以及一个光纤通道链接到一个 SAN 存储。

就我所见,两者都作为 /dev/sdX 设备可见。

我怎样才能找出什么是磁盘,什么是存储?

系统中的存储配置在哪里?

Yur*_*ruk 5

更方便的方法是使用lsscsi实用程序。

来自关于 FC 的文档

对于 FC 设备(逻辑单元),'--transport' 选项将显示端口名称和端口标识符,而不是 SCSI INQUIRY“字符串”。例如:

$ lsscsi -g
[3:0:0:0]    enclosu HP       A6255A           HP04  -         /dev/sg3
[3:0:1:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sde  /dev/sg5

$ lsscsi -g --transport
[3:0:0:0]    enclosu fc:0x50060b00002e48a3,0x0b109b  -         /dev/sg3
[3:0:1:0]    disk    fc:0x21000004cf97de68,0x0b109f  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    fc:0x21000004cf97e385,0x0b10a3  /dev/sde  /dev/sg5
Run Code Online (Sandbox Code Playgroud)

lsscsi使用sysfs(来自文档的介绍部分):

lsscsi 命令扫描 2.6 Linux 内核系列中引入的 sysfs 伪文件系统。由于大多数用户都有读取 sysfs 的权限(通常安装在 /sys ),因此可以在某些或所有 SCSI 设备上找到元信息,而无需用户访问特殊文件(例如 /dev/sda )的提升权限。lsscsi 命令还可以显示设备的主节点名称、其 SCSI 通用 (sg) 节点名称及其内核名称之间的关系。