LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1095|回复: 3

sata hotplug 经验分享(或说借宝地记录一下)

[复制链接]
发表于 2009-9-26 09:23:14 | 显示全部楼层 |阅读模式
很多不太新的主板,sata芯片驱动不是ahci(例如sata_via),好象不支持hotplug,参看 http://linux-ata.org/driver-status.html#matrix 令人失望。

在网上查了很久解决了。实际sata以scsi设备的形式存在,可以用scsi的方法。
我发现旧内核界面/proc/scsi已经不用了,用新的sysfs方法如下。

拨数据线前运行:
umount /dev/sdaXX #当然先要拆除挂接
echo 1 > /sys/bus/scsi/devices/[color="Red"]0:0:0:0/delete
(/dev/sdaXX就会消失)

插数据线后运行:
echo "0 0 0" > /sys/class/scsi_host/host[color="Red"]0/scan

上面红字部分要根据实际修改。
发表于 2009-9-26 14:58:20 | 显示全部楼层
谢谢分享,但有点不明白:
Post by abby
我发现旧内核界面/proc/scsi已经不用了,用新的sysfs方法如下。

这里旧内核是指哪些版的内核?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-26 18:04:53 | 显示全部楼层
Post by d00m3d;2030556
谢谢分享,但有点不明白:

这里旧内核是指哪些版的内核?

我表达得不清楚,"/proc/scsi"这个目录是“旧的内核界面”,缺省没有编译。网上很多用的这两个命令不好使:

echo “scsi remove-single-device [color="Red"]0 0 0 0” >/proc/scsi/scsi

echo "scsi add-single-device [color="Red"]0 0 0 0" > /proc/scsi/scsi
回复 支持 反对

使用道具 举报

发表于 2009-10-23 19:19:05 | 显示全部楼层
这个狠点。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表