现在的位置: 首页 > 综合 > 正文

使用inotify及时发现磁盘丢失插入与否

2013年08月29日 ⁄ 综合 ⁄ 共 1280字 ⁄ 字号 评论关闭

参考资料: http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/

 

先说明一下,上面的参考资料非常好,inotify详细请见上面的参考资料,说几点注意的:inotify对/proc和/sys目录下面的文件不是很有效,也就是说,要监控这两个文件系统下面的文件,请不要使用inotify了,个人意见而已!

 

下面是监控磁盘插入丢失及时代码:

 

值得注意的是,/dev目录,没有udev支持,上面的程序是不可以用的,比如说trustix系统,所以的设备节点,都是预先创建好的,如果有更多的设备时需要自创设备文件,但是现在目前的linux系统都有udev支持,所以上面的程序,一般是通过的;

说白了,判断是否能通用:你看你/dev目录下面的设备文件是不是和你设备对应着的,当插入一个磁盘时,会新增加一个设备文件,如sda之类的;

 

有个hotplug,似乎也是用inotify实现的,具体请参考如下链接:

http://blog.csdn.net/absurd/archive/2007/04/27/1587938.aspx

抱歉!评论已关闭.