在linux上无法正常看到存储空间

在linux上无法正常看到存储空间

ds4800通过两个主机端口连接到两台光纤交换机,一台linux服务器通过两块HBA卡分别
连接到这两台光纤交换机,在存储上划了一个lun给这台服务器的两块hba卡,并把存储上的avt关闭了,
在服务器安装了qle2460的驱动,但还没有安装rdac软件
我的linux版本是redhat as 4 u3
问题是:在服务器上看到了sdb和sdd,这都正常,但用fdisk -l看的时候还看到了很多类似:
buffer I/O error on device sdc, logical block 0
buffer I/O error on device sdc, logical block 1
buffer I/O error on device sdc, logical block 2
...
buffer I/O error on device sdc, logical block 15

buffer I/O error on device sde, logical block 0
buffer I/O error on device sde, logical block 1
buffer I/O error on device sde, logical block 2
...
buffer I/O error on device sde, logical block 15
同时在启动的时候,linux出现
error37x:reading /dev/sdb (input/output error)
的错误
奇怪为什么会出现sdb,sdc,sdd和sde这个驱动器呢?
并且我用lspci |grep qlogic没有任何输出
但用lspci -v能看到有两块qlogic卡      
应该是 qlogic hba的模块默认以 failover 方式加载的,
这样只有一个逻辑设备是可读写的, /dev/sdb 是正常的吧?