免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 959 | 回复: 0
打印 上一主题 下一主题

Linux之SCSI设备热插拔 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-12 17:34 |只看该作者 |倒序浏览

http://www.redhat.com.cn/kbase/0611/4011.php
如何让内核识别一个支持热加入的SCSI设备或者改变SCSI子系统的日志/输出信息的级别?
解决方法:
        相应发行版本:红帽企业版Linux 2.1和3
症状:你有一个SCSI控制器,内核不能看到一个新加的SCSI设备
        解决方法:注意:这个不是对于热插入的硬件外设.SCSI没有被这样设计如此,可能会毁坏你的硬件。就是说,它可能把一个已经连接的设备打开或者把一个最近支持热加入的新的设备加入到一个支持热插拔的系统.但是,我们没有保证,使用这些命令可能导致你的数据冲突和/或者彻底地使你的SCSI子系统混乱.执行下面命令的风险由自己承担。对于一个新加入的SCSI设备到一个正在运行的系统,重新启动系统仍然是一个唯一被支持的方法
假设你有必须的权限可以写/proc/scsi/scsi.下面是一些命令来检查/操作SCSI控制器和设备:
          * echo "scsi add-single-device    " > /proc/scsi/scsi 其中     代表主机 , 频道 , 标识符 , 和逻辑单元 . 将加入指定的设备使你的系统可以访问.
          * echo "scsi remove-single-device    " > /proc/scsi/scsi where    代表主机 , 频道 , 标识符 , 和逻辑单元 . 将删除指定的设备是你的系统再也可以访问不到这个设备.
          * echo "scsi scan-new-devices" > /proc/scsi/scsi 将扫描所有的主适配器,观察是否有任何新加的设备.
          * echo "scsi dump " > /proc/scsi/scsi 将输出所有当前SCSI的状态.  指定输出的级别,有效值为0-9.
          * echo "scsi log  " > /proc/scsi/scsi 将改变SCSI日志级别和种类,其中为 error, scan, mlqueue, mlcomplete, llqueue, llcomplete, hlqueue, 或者 hlcomplete,为日志的级别.



补充: Linux之SCSI设备热插拔
第一步:接入新硬盘到机器上
第二步:运行 echo "scsi add-single-device x y z u" > /proc/scsi/scsi
说明:
x是硬盘所在SCSI控制器号(一般机器就一个SCSI控制器,所以就是0);
y是硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看具体情况);
z是硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断);
u是硬盘的lun号(默认情况都是0)
注意:/proc/scsi/scsi and /proc/partition
后续:echo "scsi remove-single-device x y z u" > /proc/scsi/scsi (移除设备)另需要google一下 *-single-device


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19489/showart_1860587.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP