1.一种磁盘热插拔管理方法,其特征在于,包括:
生成用于处理udev事件的线程;
记录udev事件产生的次数;
定时查询所记录的所述udev事件产生的次数,当所记录的所述udev事件产生的次数不为零时,生成一个job并投递到所述线程上;
在将所述job投递到所述线程上之后,所述线程收集所有在位磁盘信息。
2.根据权利要求1所述的磁盘热插拔管理方法,其特征在于,还包括:
生成计数器和定时器,其中,通过所述计数器来记录所述udev事件产生的次数,并且通过所述定时器定时查询所述计数器记录的所述udev事件产生的次数。
3.根据权利要求1所述的磁盘热插拔管理方法,其特征在于,还包括:
维护一个磁盘序列,其中,将首次收集到的磁盘信息作为初始磁盘序列;
将所述首次之后的每次收集的磁盘序列与所维护的磁盘序列进行对比,并根据对比结果来判断是否有磁盘被插拔。
4.根据权利要求3所述的磁盘热插拔管理方法,其特征在于,还包括:
使用扫描命令来扫描硬件设备,其中,当收集磁盘脚没有获取到一个磁盘的信息、所述扫描命令获取到所述一个磁盘的信息时,判断所述一个磁盘为在位。
5.根据权利要求4所述的磁盘热插拔管理方法,其特征在于,还包括:
将所记录的所述udev事件产生的次数加一,并且生成一个job投递给所述线程以重新执行收集磁盘脚本。
6.一种磁盘热插拔管理装置,其特征在于,包括:
线程模块,用于生成用于处理udev事件job的线程;
计数器,用于记录udev事件产生的次数;
定时器,用于定时查询所记录的所述udev事件产生的次数,当所记录的所述udev事件产生的次数不为零时,生成一个job投递到所述线程上,在将所述job投递到所述线程上之后,所述线程收集所有在位磁盘信息。
7.根据权利要求6所述的磁盘热插拔管理装置,其特征在于,还包括:
磁盘序列模块,用于维护一个磁盘序列,其中,将首次收集到的磁盘信息作为初始磁盘序列;
判断模块,用于将所述首次之后的每次收集的磁盘序列与所维护的磁盘序列进行对比,并根据对比结果来判断是否有磁盘被插拔。
8.根据权利要求7所述的磁盘热插拔管理装置,其特征在于,还包括:
扫描模块,用于使用扫描命令来扫描硬件设备,其中,当收集磁盘脚没有获取到一个磁盘的信息、所述扫描命令获取到所述一个磁盘的信息时,判断所述一个磁盘为在位。
9.根据权利要求8所述的磁盘热插拔管理装置,其特征在于,所述计数器还用于在判断所述一个磁盘在位之后,将所记录的所述udev事件产生的次数加一,并且生成一个job投递给所述线程以重新执行收集磁盘脚本。