【技术实现步骤摘要】
存储装置识别方法、电子设备、系统及介质
本专利技术涉及智能设备
,尤其涉及存储装置识别方法、电子设备、系统及介质。
技术介绍
现有技术方案中,在进行存储装置(如:移动硬盘)的动态装卸时,通常采用NAS(NetworkAttachedStorage,网络附属存储)技术,或者采用支持外置存储的开源路由方式等业内普遍应用的成熟技术,在用户插入存储装置后,主要进行如下操作:1.内核驱动识别设备,并调用应用程序mdev;2.mdev调用脚本进行设备挂载;3.脚本完成挂载后,通过进程间通讯广播消息。上述方式存在下列问题:1)内核hotplug(热插拔)机制可能未执行mdev,导致挂载脚本未执行,因此,在存储装置插入后未能被识别并使用。2)对于未能直接识别块设备信息的存储装置无法进行挂载。3)存储装置在高速I/O(Input/Output,输入/输出)中途可能掉盘,并无法自动恢复。
技术实现思路
本专利技术的主要目的在于提供存储装置识别方法、电子设备、系统及介质,旨在解决对存储装置的自动挂载,避免存储装置未被识别给设备运行造成影响。为实现上述目的,本专利技术提供一种存储装置识 ...
【技术保护点】
1.一种存储装置识别方法,其特征在于,所述方法包括:在电子设备启动后,监听热插拔事件;当监听到所述热插拔事件时,获取所述热插拔事件对应的目标存储装置及所述目标存储装置的各个分区;识别各个分区的文件系统类型;根据各个分区的文件系统类型为各个分区创建线程;当检测到各个分区的线程都执行完毕时,广播所述目标存储装置已完成挂载。
【技术特征摘要】
1.一种存储装置识别方法,其特征在于,所述方法包括:在电子设备启动后,监听热插拔事件;当监听到所述热插拔事件时,获取所述热插拔事件对应的目标存储装置及所述目标存储装置的各个分区;识别各个分区的文件系统类型;根据各个分区的文件系统类型为各个分区创建线程;当检测到各个分区的线程都执行完毕时,广播所述目标存储装置已完成挂载。2.如权利要求1所述的存储装置识别方法,其特征在于,所述监听到所述热插拔事件包括:当监听到netlink消息时,确定监听到所述热插拔事件;及/或当检测到有存储装置在所述电子设备启动后首次接入时,确定监听到所述热插拔事件。3.如权利要求1所述的存储装置识别方法,其特征在于,执行各个分区的线程包括:根据各个分区的文件系统类型确定各个分区的修复工具;控制各个分区的修复工具修复各个分区;当检测到有第一分区修复完成时,挂载所述第一分区至配置目录;修改所述第一分区的状态为已挂载状态;退出所述第一分区的线程。4.如权利要求3所述的存储装置识别方法,其特征在于,所述方法还包括:当在各个分区中有第二分区的文件系统类型不确定时,为所述第二分区遍历所有修复工具。5.如权利要求1所述的存储装置识别方法,其特征在于,在获取所述热插拔事件对应的目标存储装置后,所述方法还包括:将所述目标存储装置保存至配置列表...
【专利技术属性】
技术研发人员:陈志兴,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。