磁盘阵列的挂载方法、Android设备和存储介质与流程

文档序号:13804483阅读:172来源:国知局
磁盘阵列的挂载方法、Android设备和存储介质与流程

本发明涉及android系统技术领域,尤其涉及一种磁盘阵列的挂载方法、android设备和存储介质。



背景技术:

随着互联网技术的不断发展,互联网应用的用户不断增加,全球范围内每天产生的信息数据越来越多,数据增加速度越来越快。在这种环境下,各种存储技术以及存储方案应运而生。其中raid(redundantarrayofindependentdisks)冗余阵列技术凭借其高可靠性、大数据容量、适应强以及高带宽等优点,在大型服务器得到了广泛的应用。其中riad技术拥有多种等级方式,方便系统根据需求定制适合需求的存储方案。然而,虽然raid技术在基于windows和linux系统的大型服务器和一些较高的数据安全场合得到广泛应用,但在基于android系统对raid的挂载软件的设计基本上是空白。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种磁盘阵列的挂载方法、android设备和存储介质,旨在在android系统实现raid6的挂载。

为实现上述目的,本发明提供一种磁盘阵列的挂载方法,所述磁盘阵列的挂载方法应用于android系统,所述磁盘阵列的挂载方法包括以下步骤:

接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;

在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;

采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。

其中,所述挂载方法还包括:

接收应用程序发送的读写指令;

根据所述读写指令通过所述驱动程序对所述磁盘阵列设备文件进行读写操作。

其中,所述挂载方法还包括:

检测磁盘阵列的状态,获得磁盘阵列raid6的状态信息;

在检测到预设的状态信息时,上报至所述android系统。

其中,所述挂载方法还包括:

发送android系统的广播信息,其中所述广播信息包括磁盘阵列raid6出错信息、增加磁盘阵列raid6和磁盘阵列raid6挂载的广播信息,以使得所述应用程序在接收到磁盘阵列raid6出错、增加磁盘阵列raid6或磁盘阵列raid6挂载信息的广播信息时,进行对应的处理。

其中,所述挂载方法还包括:

在检测到磁盘阵列raid6中磁盘发生异常时,自动进行重建对应的磁盘阵列接口;

在不满足磁盘阵列raid6重建条件时,发送附加错误数据的广播信息,以使得所述应用程序根据所述广播信息进行对应的处理。

其中,所述挂载方法还包括:

接收用户输入的查询指令;

根据所述查询指令查询磁盘阵列当前的状态信息,并显示。

其中,所述挂载方法还包括:

在接收用户通过应用程序输入的扩容指令时,基于所述扩容指令确定的待添加raid6格式磁盘,通过所述扩容指令在对应的raid6接口进行扩容操作;或者,

在接收用户通过应用程序输入的磁盘删除指令时,通过所述磁盘删除指令确定的raid6接口,根据所述磁盘删除指令在对应的raid6中删除所述磁盘删除指令对应的raid6格式磁盘,并对删除磁盘后的raid6进行重建;或者,

在接收用户通过应用程序输入的热备盘的添加/删除指令时,通过所述添加/删除指令确定的raid6接口,根据所述添加/删除指令在对应的raid6中添加/删除所述添加/删除指令对应的raid6格式热备盘。

其中,所述根据所述磁盘阵列设备文件将磁盘阵列挂载至所述android系统的步骤包括:

根据所述磁盘阵列设备文件通过android系统中vold机制将所述android系统中磁盘挂载至所述android系统。

此外,为实现上述目的,本发明还提供一种android设备,所述android设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被所述处理器执行时实现如上所述的方法的步骤。

此外,为实现上述目的,本发明还提供一种存储介质,所述计算机可读存储介质上存储有磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被处理器执行时实现如上所述的磁盘阵列的挂载方法的步骤。

本发明通过接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。通过上述方式,本发明根据用户输入需要挂载的磁盘阵列raid6的信息,生成对应的磁盘阵列信息,并并获得所述android系统中磁盘的信息,在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的阵列接口,然后采用系统调用的方式使用创建的阵列接口控制驱动程序将磁盘阵列信息将磁盘映射为磁盘阵列设备文件,存在android系统中,从而android系统可以根据磁盘阵列设备文件挂载磁盘阵列raid6,挂载磁盘阵列raid6后,则可以在android系统中实现android系统中应用软件像操作u盘设备那样操作磁盘阵列raid6。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明磁盘阵列的挂载方法第一实施的流程示意图;

图3为本发明实施例中android系统中的模块示意图;

图4为本发明磁盘阵列的挂载方法第二实施的流程示意图;

图5为本发明磁盘阵列的挂载方法第三实施的流程示意图;

图6为本发明磁盘阵列的挂载方法第四实施的流程示意图;

图7为本发明磁盘阵列的挂载方法第五实施的流程示意图。

本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:

由于现有技术基于android系统对raid的支持和挂载软件的设计基本上是空白。

为了解决上述技术问题,本发明提供一种磁盘阵列的挂载方法、android设备和存储介质,通过接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。通过上述方式,本发明根据用户输入需要挂载的磁盘阵列raid6的信息,生成对应的磁盘阵列信息,并并获得所述android系统中磁盘的信息,在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的阵列接口,然后采用系统调用的方式使用创建的阵列接口控制驱动程序将磁盘阵列信息将磁盘映射为磁盘阵列设备文件,存在android系统中,从而android系统可以根据磁盘阵列设备文件挂载磁盘阵列raid6,挂载磁盘阵列raid6后,则可以在android系统中实现android系统中应用软件像操作u盘设备那样操作磁盘阵列raid6。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及网络操作控制应用程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的磁盘阵列的挂载程序,并执行以下操作:

接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;

在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;

采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

接收应用程序发送的读写指令;

根据所述读写指令通过所述驱动程序对所述磁盘阵列设备文件进行读写操作。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

检测磁盘阵列raid6的状态,获得磁盘阵列raid6的状态信息;

在检测到预设的状态信息时,上报至所述android系统。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

发送android系统的广播信息,其中所述广播信息包括磁盘阵列raid6出错信息、增加磁盘阵列raid6和磁盘阵列raid6挂载的广播信息,以使得所述应用程序在接收到磁盘阵列raid6出错、增加磁盘阵列raid6或磁盘阵列raid6挂载信息的广播信息时,进行对应的处理。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

在检测到磁盘阵列raid6中磁盘发生异常时,自动进行重建对应的磁盘阵列接口;

在不满足磁盘阵列raid6重建条件时,发送附加错误数据的广播信息,以使得所述应用程序根据所述广播信息进行对应的处理。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

接收用户输入的查询指令;

根据所述查询指令查询磁盘阵列raid6当前的状态信息,并显示。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

在接收用户通过应用程序输入的扩容指令时,基于所述扩容指令确定的待添加raid6格式磁盘,通过所述扩容指令在对应的raid6接口进行扩容操作;或者,

在接收用户通过应用程序输入的磁盘删除指令时,通过所述磁盘删除指令确定的raid6接口,根据所述磁盘删除指令在对应的raid6中删除所述磁盘删除指令对应的raid6格式磁盘,并对删除磁盘后的raid6进行重建;或者,

在接收用户通过应用程序输入的热备盘的添加/删除指令时,通过所述添加/删除指令确定的raid6接口,根据所述添加/删除指令在对应的raid6中添加/删除所述添加/删除指令对应的raid6格式热备盘。

进一步地,处理器1001可以调用存储器1005中存储的磁盘阵列的挂载程序,还执行以下操作:

根据所述磁盘阵列设备文件通过android系统中vold机制将所述android系统中磁盘挂载至所述android系统。

本发明应用软件安全漏洞检测设备的具体实施例与下述应用软件安全漏洞检测方法各实施例基本相同,在此不作赘述。

参照图2,本发明磁盘阵列的挂载方法第一实施的流程示意图,所述磁盘阵列的挂载方法方法包括:

步骤s10,接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;

步骤s20,在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;

步骤s30,采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。

具体地,本发明应用于android系统中,本实施例中android系统可以如图3所示,android系统可以包括配置模块、阵列创建模块和raid控制器等,上述各步骤可以由各模块实现。raid技术是存储磁盘阵列的核心处理技术,其目的是提高数据处理的效率和容错能力。存储系统在实现上一般都会采用必要手段来保证系统的性能,通常的办法是设置缓存系统。缓存系统是一个虚拟化的系统,其原理是通过高效的处理i/o请求来提高性能。与raid5相比,raid6增加第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,任意两块磁盘同时失效时不会影响数据完整性。raid6需要分配给奇偶校验信息更大的磁盘空间和额外的校验计算,相对于raid5有更大的io操作量和计算量,其“写性能”强烈取决于具体的实现方案,因此raid6通常不会通过软件方式来实现,而更可能通过硬件/固件方式实现。同一数组中最多容许两个磁盘损坏。更换新磁盘后,数据将会重新算出并写入新的磁盘中。依照设计理论,raid6必须具备四个以上的磁盘才能生效。

具体地,配置模块用于接收用户输入的磁盘阵列raid6的配置信息,其中磁盘阵列raid6的配置信息包括阵列等级配置、磁盘配置等,其中用户在输入磁盘阵列raid6的配置信息时,可以先进入android系统中devicedriver,进入子菜单,在子菜单中选择mutipledevicesdriversupport(raidandlvm)进入raid等级选择菜单,在raid等级选择菜单把raid-6选上,从而完成输入的磁盘阵列raid6的配置信息。

然后根据磁盘阵列的配置信息生成对应的磁盘阵列信息,并导入磁盘配置文件至android系统中的阵列创建模块;阵列创建模块则根据配置模块生成的磁盘阵列信息在android系统中创建对应raid6的接口,然后控制器则调用android系统上所创建的接口采用系统调用的方式控制底层驱动程序执行挂载操作,具体地,驱动程序根据raid6的等级信息,将连接在android系统中的磁盘映射为磁盘阵列设备文件,然后根据磁盘阵列设备文件将android系统中磁盘挂在载android系统中。进一步地,根据所述磁盘阵列设备文件将磁盘阵列挂载至所述android系统的步骤包括:

根据所述磁盘阵列设备文件通过android系统中vold机制将所述android系统中磁盘挂载至所述android系统。

vold的全称是volumedaemon。实际上是负责完成系统的cdrom、usb大容量存储、mmc卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。大致分为3步:1、创建链接:在vold作为一个守护进程,一方面接受驱动的信息,并把信息传给应用层;另一方面接受上层的命令并完成相应。所以这里的链接一共有两条:(1)voldsocket:负责vold与应用层的信息传递;(2)访问udev的socket:负责vold与底层的信息传递;这两个链接都是在进程的一开始完成创建的。2.引导:这里主要是在vold启动时,对现有外设存储设备的处理。首先,要加载并解析vold.conf,并检查挂载点是否已经被挂载;其次,执行mmc卡挂载;最后,处理usb大容量存储。3.事件处理:这里通过对两个链接的监听,完成对动态事件的处理,以及对上层应用操作的响应,经过上述方式将android系统中磁盘挂载至所述android系统。

本发明通过接收用户输入的磁盘阵列raid6配置信息,生成对应的磁盘阵列信息,并获得所述android系统中磁盘的信息;在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的磁盘阵列接口;采用系统调用的方式通过所述磁盘阵列接口控制驱动程序根据所述磁盘阵列信息将磁盘集映射为对应的磁盘阵列设备文件,并根据所述磁盘阵列设备文件将所述android系统中磁盘挂载至所述android系统。通过上述方式,本发明根据用户输入需要挂载的磁盘阵列raid6的信息,生成对应的磁盘阵列信息,并并获得所述android系统中磁盘的信息,在所述磁盘信息对应的磁盘数量大于或等于4时,根据所述磁盘阵列信息创建对应的阵列接口,然后采用系统调用的方式使用创建的阵列接口控制驱动程序将磁盘阵列信息将磁盘映射为磁盘阵列设备文件,存在android系统中,从而android系统可以根据磁盘阵列设备文件挂载磁盘阵列raid6,挂载磁盘阵列raid6后,则可以在android系统中实现android系统中应用软件像操作u盘设备那样操作磁盘阵列raid6。

进一步的,参照图4,图4为本发明磁盘阵列的挂载方法第二实施的流程示意图,基于上述图2所示的实施例,在本实施例中该磁盘阵列的挂载方包括:

步骤s40,接收应用程序发送的读写指令;

步骤s50,根据所述读写指令通过所述驱动程序对所述磁盘阵列设备文件进行读写操作。

在步骤s30实现挂载之后,android系统中各磁盘,则会与磁盘阵列形成对应的映射关系,从而使得应用程序在进行读写操作时,像读写u盘一样对磁盘阵列文件进行读写,具体地,用户可以通过应用程序进行操作或者应用程序本身生成读写指令,然后通过驱动程序对磁盘阵列设备文件进行读写操作,进而实现对磁盘进行读写操作。

进一步地,参照图5,图5为本发明磁盘阵列的挂载方法第三实施的流程示意图,基于上述图2所示的实施例,所述挂载方法还包括:

步骤s60,检测磁盘阵列raid6的状态,获得对应的磁盘阵列raid6的状态信息;

步骤s70,在检测到预设的状态信息时,上报至所述android系统。

具体地,为方便使用,本实施例在实际使用过程中,在android系统中设置有监控模块用于执行本实施例中步骤,该监控模块可以实时或者定时检测磁盘阵列raid6的状态,在检测到磁盘阵列raid6的状态时,向android系统上报磁盘阵列的状态。其中向android系统上报磁盘阵列的状态的方式可以采用android系统中上报信息的方式进行,本实施例中不做多于赘述。

进一步地,参阅图6,图6为本发明磁盘阵列的挂载方法第四实施的流程示意图,所述挂载方法还包括:

步骤s80,发送android系统的广播信息,其中所述广播信息包括磁盘阵列raid6出错信息、增加磁盘阵列raid6和磁盘阵列raid6挂载的广播信息,以使得所述应用程序在接收到磁盘阵列raid6出错、增加磁盘阵列raid6或磁盘阵列raid6挂载信息的广播信息时,进行对应的处理;

步骤s90,在检测到磁盘阵列raid6中磁盘发生异常时,自动进行重建对应的磁盘阵列接口;

步骤s100,在不满足磁盘阵列raid6重建条件时,发送附加错误数据的广播信息,以使得所述应用程序根据所述广播信息进行对应的处理。

在android系统接收到磁盘阵列的状态信息时,可以对磁盘阵列raid6中各磁盘的状态进行判断,确定各磁盘是否出现出错、异常等情况,android系统会实时或者定时广播各磁盘阵列raid6的状态信息,如果应用程序接收到磁盘阵列raid6出错或者增加等广播信息时,进行对应的处理,具体的,如果接收到磁盘阵列raid6出错的广播信息,则根据当前使用的磁盘阵列raid6的等级,进行对应的处理,具体地:如果当前磁盘阵列raid的等级为raid6,且接收到磁盘阵列中一磁盘出错的广播信息,此时因为有其他磁盘可以继续用,因此可以显示对应的提示信息,从而提醒用户更换磁盘;如果收到增加磁盘阵列的广播,则重新进行同步,即将新增磁盘同步正常使用磁盘的内容;如果收到磁盘阵列raid6挂载的广播,则显示对应的挂载信息。进一步地,如果接收到磁盘阵列raid6中全部磁盘出现异常的广播,则进行磁盘阵列raid6接口的重建,在进行重建时,如果当前不满足磁盘阵列raid6的重建,则发送附加错误的广播信息,以使得应用程序在接收到该广播信息时进行对应的处理,比如显示对应的提示信息以提示用户。

进一步地,参阅图7,图7为本发明磁盘阵列的挂载方法第五实施的流程示意图,基于上述图2所示的实施例,所述挂载方法还包括:

步骤s110,接收用户输入的查询指令;

步骤s120,根据所述查询指令查询磁盘阵列raid6当前的状态信息,并显示。

为方便用户查看磁盘阵列的数据,及时掌控磁盘的情况,本实施例中还提供磁盘阵列的查看功能,具体地,用户可以在操作界面进行查询操作,android设备根据用户操作产生对应的查询指令,然后根据用户触发的查询指令,查询磁盘阵列raid6的当前状态信息,并在android设备中显示,从而实现查询功能。

进一步地,基于上述图2所示的实施例,所述挂载方法还包括:

步骤s130,在接收用户通过应用程序输入的扩容指令时,基于所述扩容指令确定的待添加raid6格式磁盘,通过所述扩容指令在对应的raid6接口进行扩容操作;或者,

步骤s140,在接收用户通过应用程序输入的磁盘删除指令时,通过所述磁盘删除指令确定的raid6接口,根据所述磁盘删除指令在对应的raid6中删除所述磁盘删除指令对应的raid6格式磁盘,并对删除磁盘后的raid6进行重建;或者,

步骤s150,在接收用户通过应用程序输入的热备盘的添加/删除指令时,通过所述添加/删除指令确定的raid6接口,根据所述添加/删除指令在对应的raid6中添加/删除所述添加/删除指令对应的raid6格式热备盘。

为了避免有些磁盘使用时间比较长,磁盘老化,或者磁盘存储空间不足的情况,在实际使用中本实施例中还提供有管理功能,具体地,在接收到基于所述操作界面触发的扩容指令时,获取该扩容指令对应的raid6及待添加raid6格式磁盘,通过该扩容指令对应的raid6接口将该待添加raid6格式磁盘添加至该raid6中,以实现raid6的扩容,优选地,在得到待添加raid6格式磁盘,根据该待添加raid6格式磁盘的数量确定扩容后的raid6是否满足该raid6的等级对应的要求,在满足要求时进行扩容操作,否则输出错误提示信息。

在接收到基于所述操作界面触发的磁盘删除指令时,确定磁盘删除指令对应的待删除raid6格式磁盘,通过所述磁盘删除指令对应的raid6接口,在所述磁盘删除指令对应的raid6中删除该待删除raid6格式磁盘,在删除该待删除raid6格式磁盘后,对删除磁盘后的raid6进行重建。优选地,在删除磁盘后的raid6满足该raid6的等级对应的要求时,可直接进行重建,也可选择与待删除raid6格式磁盘的数量相同的其他raid6格式磁盘对该删除磁盘后的raid6进行重建,以保证该删除磁盘后的raid6的容量不变;在删除磁盘后的raid6不满足该raid6的等级对应的要求时,选择与待删除raid6格式磁盘的数量相同的其他raid6格式磁盘对该删除磁盘后的raid6进行重建。

在接收到基于所述操作界面触发的热备盘的添加/删除指令时,确定添加/删除指令对应的热备盘,通过所述添加/删除指令对应的raid6接口,在所述添加/删除指令对应的raid6中删除该热备盘。

根据上述描述,本发明通过在系统中增加对应的功能,包括状态信息上报、重建磁盘阵列、查询和管理等功能,从而实现了磁盘阵列的挂载和管理。

此外,本发明实施例还提出一种android设备,所述android设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被所述处理器执行时实现如上实施例所述的方法的步骤。

本发明android设备的具体实施例与上述磁盘阵列的挂载方法各实施例基本相同,在此不作赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有磁盘阵列的挂载程序,所述磁盘阵列的挂载程序被处理器执行时实现如上实施例所述的磁盘阵列的挂载方法的步骤。

本发明计算机可读存储介质的具体实施例与上述磁盘阵列的挂载方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1