IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:HBA卡

共 1 篇相关文章

IT 累计浏览 3,540

linux无法识别存储的一个低级问题

这篇讲的是一个看似复杂但根源很“低级”的Linux存储识别问题。某项目中,Linux系统连接HP HSV200存储时,虽然Qlogic HBA卡驱动正常、链路也已建立,但系统始终无法看到存储磁盘。从日志看,卡能识别到存储阵列,但关键的错误提示是“scsi: unknown device type 12”。 问题的根因并不在于驱动或硬件,而在于Linux内核对SCSI设备类型(Peripheral Device Type)的识别规则。日志中存储设备被报为“Type: RAID”,但类型码12(0x0C)在标准定义中属于“Reserved”。内核遇到无法识别的设备类型时,便会放弃后续操作,导致磁盘无法挂载。 解决方法是手动为该设备类型赋予一个可被系统理解的标识。作者在内核启动参数或SCSI子系统规则中,将设备类型12显式指定为磁盘设备(type 0),问题便得以解决。这个案例提醒我们,有时在“驱动正常、链路正常”的表象下,问题可能藏在更底层的协议交互和类型定义中,需要深入日志细节寻找线索。