首页/系统/服务器硬件与 RAID 速查/lsscsi 查看 SCSI 设备拓扑
阵列卡管理68 条

lsscsi 查看 SCSI 设备拓扑

lsscsi 列出 SCSI/SAS/SATA 设备的控制器、通道、目标号与设备类型,能快速建立「操作系统盘符与背板槽位」的对应关系。

lsscsi 是干什么的

lsscsi 会把 /proc 与 sysfs 里的信息整理成一份 SCSI 设备列表,列出控制器、通道、目标号与设备类型,用来快速建立「操作系统里的盘符」与「背板上的物理位置」之间的对应关系。对硬件 RAID 来说它只显示逻辑盘;要看盘级拓扑,得用卡的管理工具,或者把卡切到直通模式。

基本信息

输出要点H:C:T:L 四元组加设备节点,H 为控制器编号
常用选项-g 显示 sg 字符设备、-s 容量、-t 传输类型、-w WWN
配合使用与 storcli 的物理盘列表联表,形成物理到逻辑的映射
前提系统安装 lsscsi 包
局限硬件 RAID 下看不到成员盘

典型使用场景

  • 确认新插入的盘是否已被系统识别
  • 把设备名与背板槽位对应起来,辅助换盘
  • 排查多路径或重复枚举出来的设备
  • 采集资产信息时取容量与传输类型
  • 对比升级内核或换卡前后的设备拓扑变化
  • 为监控脚本提供设备枚举依据
  • 建立设备名与逻辑盘的对照表并纳入台账

常用查询

常用查询
lsscsi -g                    # 同时显示 sg 字符设备,底层查询要用
lsscsi -s                    # 显示容量
lsscsi -t                    # 显示传输类型,判断 sas、sata 还是 nvme
lsscsi -w                    # 显示 WWN 标识,便于与阵列卡工具核对
lsscsi | grep -i megaraid    # 只看某块卡下面的设备

H:C:T:L 读法

字段含义用途
H主机控制器编号与 /sys/class/scsi_host 的编号对应
C通道编号多通道卡上区分链路
T目标号通常是盘或机箱的编号
LLUN 编号RAID 逻辑盘常见为 LUN 0
设备节点如 /dev/sdb挂载与脚本操作的入口
RAID 卡下 lsscsi 只能看到逻辑盘;盘级拓扑要看卡工具,或把卡切到 HBA 与 JBOD 模式。
-w 输出的 WWN 可以和阵列卡工具里的字段互相对照:先在系统侧确认设备,再回到卡工具中找到同一块逻辑盘对应的阵列,这是排查「设备名与逻辑盘对不上」最快的路径。
传输类型可以用来区分本地直连与扩展机箱:同一控制器的设备分散在多个目标号下,通常意味着中间经过了扩展背板或端口扩展器。

易错点

  • 把 lsscsi 输出当成盘位图:硬件 RAID 下看不到物理盘,据此换盘会拔错
  • 忽略 -g 选项:需要用 sg 设备做底层查询时找不到节点
  • 把设备名当稳定标识:重启或换卡后 /dev/sdX 会变,脚本里应使用 WWN 或 UUID
  • 只看设备不记录控制器归属:同型号多块卡时容易把逻辑盘记到错误的卡上

数据来源与参考

  • man 8 lsscsi
  • sg3_utils 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌