如何动态监测SCSI磁盘的插入和拔出?

发布于 2022-07-16 07:52:44 字数 305 浏览 5 评论 4

我目前所做的工作是编写一个进程,该进程用来监测一台阵列机器上的SCSI磁盘的动态插入和拔出。/proc/scsi/scsi文件记录了阵列机的SCSI硬盘的信息,我想通过监测该文件来找出是否有SCSI磁盘插入或拔出。但是我发现在开机状态下不管是否有盘插入或拔除,/proc/scsi/scsi文件都保持刚开机时的状态不变,不会加入新插入的磁盘信息或移出已拔出(或损坏)的磁盘信息,除非重启系统。这样我就不能在程序中得到是否有新盘插入,新盘的HOST,Channel,ID,LUN号以及是否有盘损害或拔出等信息。请问有没有办法在不重启的基础上刷新/proc/scsi/scsi文件,或者用其他的方法达到监测的目的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧伤还要旧人安 2022-07-25 06:39:34

lz用的是什么牌子的阵列产品?
阵列卡或者机应该提供了相应的API接口吧,包括callback事件的接口

半暖夏伤 2022-07-25 05:02:41

原帖由 oneofakind 于 2006-7-27 10:53 发表

网上查了下,这个工具好像是Windows下的,我只是需要在FC4下监测scsi盘的插入和拔出,不需要测试磁盘的其他参数。

>>
>>
>>EZ-SCSI有Linux版啊,不过不一定free。
>>最直接的办法就只有检测硬件了。根据检测前后/proc中的信息变化来判定
>>刚找到一个linux下的SCSI应用软件sane-scsi,希望有用。参见:
>>http://linux.about.com/od/commands/l/blcmdl5_sanescs.htm
>>
>>

呆头 2022-07-24 12:47:53

原帖由 Bayweb 于 2006-7-26 12:45 发表
>>
>>
>>据说EZ-SCSI可以检测SCSI硬盘
>>
>>

网上查了下,这个工具好像是Windows下的,我只是需要在FC4下监测scsi盘的插入和拔出,不需要测试磁盘的其他参数。

回眸一遍 2022-07-19 11:34:24

>>
>>
>>据说EZ-SCSI可以检测SCSI硬盘
>>
>>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文