一种设备挂载方法、计算设备及可读存储介质技术

技术编号:27059968 阅读:32 留言:0更新日期:2021-01-15 14:40
本发明专利技术公开了一种设备挂载方法,适于在操作系统中执行,操作系统包括任务栏管理器、文件管理器和系统总线,任务栏管理器包括设备挂载器,系统总线包括块设备管理接口,方法包括:块设备管理接口从系统总线监听到目标设备接入时的第一信号,第一信号包括目标设备的对象路径和硬件信息;块设备管理接口基于所述对象路径确定目标设备被正确识别时,将对象路径和硬件信息通过第二信号发送至所述设备挂载器;设备挂载器根据所述第二信号中的对象路径和硬件信息,对目标设备进行挂载,并通知任务栏管理器显示目标设备信息;文件管理器检测到目标设备挂载完成时,修改目标设备的访问控制权限。本发明专利技术一并公开了相应的计算设备及可读存储介质。

【技术实现步骤摘要】
一种设备挂载方法、计算设备及可读存储介质
本专利技术涉及计算机领域,尤其涉及一种设备挂载方法、计算设备及可读存储介质。
技术介绍
U盘作为一种非常常见的外设存储设备,通过USB接口即插即用(Plug-and-Play,PnP)的使用方式使得其应用非常广泛,大多数用户使用U盘都是在Windows系统下,习惯了即插即用的使用方式,而对于Linux系统来说,操作上完全不同,在Linux系统中,所有的接入设备,都视为文件,对接入设备的访问,就是对文件的读写的过程。Linux下面所有的文件、目录、设备都有一个路径,这个路径永远以“/”开头,用“/”分隔,如果一个路径是另一个路径的前缀,则这两个路径有逻辑上的父子关系,但不是所有逻辑上的父子关系都必须要是同一个设备,决定不同路径对应到哪个设备的机制就叫做挂载(mount)。通过挂载,可以设置当前的路径与设备的对应关系。因此,挂载的本质是针对某一设备,分析出其文件系统结构,并根据其文件系统类型调用Linux中相应的驱动,处理其中的元数据,将这些信息附加到Linux的目录树上呈现出来。目前我们应本文档来自技高网...

【技术保护点】
1.一种设备挂载方法,适于在操作系统中执行,所述操作系统包括任务栏管理器、文件管理器和系统总线,所述任务栏管理器包括设备挂载器,所述系统总线包括块设备管理接口,所述方法包括:/n所述块设备管理接口从系统总线监听到目标设备接入时的第一信号,所述第一信号包括目标设备的对象路径和硬件信息;/n所述块设备管理接口基于所述对象路径确定目标设备被正确识别时,将所述对象路径和硬件信息通过第二信号发送至所述设备挂载器;/n所述设备挂载器根据所述第二信号中的对象路径和硬件信息,对所述目标设备进行挂载,并通知任务栏管理器,以便在任务栏中显示目标设备信息;/n所述文件管理器检测到目标设备挂载完成时,修改所述目标设备...

【技术特征摘要】
1.一种设备挂载方法,适于在操作系统中执行,所述操作系统包括任务栏管理器、文件管理器和系统总线,所述任务栏管理器包括设备挂载器,所述系统总线包括块设备管理接口,所述方法包括:
所述块设备管理接口从系统总线监听到目标设备接入时的第一信号,所述第一信号包括目标设备的对象路径和硬件信息;
所述块设备管理接口基于所述对象路径确定目标设备被正确识别时,将所述对象路径和硬件信息通过第二信号发送至所述设备挂载器;
所述设备挂载器根据所述第二信号中的对象路径和硬件信息,对所述目标设备进行挂载,并通知任务栏管理器,以便在任务栏中显示目标设备信息;
所述文件管理器检测到目标设备挂载完成时,修改所述目标设备的访问控制权限,以便实现多用户共享所述目标设备中的数据。


2.如权利要求1所述的方法,其中,所述块设备管理接口从系统总线监听到目标设备接入时的第一信号包括:
当所述操作系统内核检测到目标设备接入的第一信号时,所述操作系统中的udev将第一信号发送到D-Bus系统总线;
所述块设备管理接口从所述系统总线获取所述第一信号。


3.如权利要求1或2所述的方法,其中,所述目标设备的硬件信息包括文件系统信息、分区信息和加密信息,所述将所述对象路径和硬件信息通过第二信号发送至所述设备挂载器包括:
根据所述对象路径生成diskDeviceAdded信号;
根据所述文件系统信息生成hasFileSystemChanged信号;
根据所述分区信息生成hasPartitionChanged信号;
根据所述加密信息生成isEncryptedCha...

【专利技术属性】
技术研发人员:张升
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1