磁盘管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:19388662 阅读:34 留言:0更新日期:2018-11-10 01:56
本发明专利技术实施例涉及存储技术领域,提供一种磁盘管理方法、装置、电子设备及存储介质,所述方法包括:在磁盘空间中划分出第一分区表和第二分区表,其中第一分区表和第二分区表存储有一致的磁盘分区信息;当检测到对第一分区表访问异常时,获取第二分区表存储的磁盘分区信息并存入第一分区表中,并再次访问第一分区表以获取磁盘分区信息;当检测到对第一分区表访问正常时,获取第一分区表存储的磁盘分区信息。与现有技术相比,本发明专利技术实施例可以在第一分区表出现故障时,在用户无感知的情况下,使用第二分区表进行修复,提高了磁盘分区表的可靠性,进而保证了磁盘分区上存储的用户数据的可靠性。

Disk management method, device, electronic device and storage medium

The embodiment of the present invention relates to the field of storage technology, and provides a disk management method, device, electronic equipment and storage medium. The method includes: dividing the first partition table and the second partition table in the disk space, where the first partition table and the second partition table store consistent disk partition information; when detected, the first partition table and the second partition table store identical disk partition information. When a partition table accesses abnormally, the disk partition information stored in the second partition table is obtained and stored in the first partition table, and the first partition table is accessed again to obtain the disk partition information; when normal access to the first partition table is detected, the disk partition information stored in the first partition table is obtained. Compared with the prior art, the embodiment of the present invention can use the second partition table to repair when the first partition table fails and the user is not aware of it, thus improving the reliability of the disk partition table and ensuring the reliability of the user data stored on the disk partition.

【技术实现步骤摘要】
磁盘管理方法、装置、电子设备及存储介质
本专利技术实施例涉及存储
,具体而言,涉及一种磁盘管理方法、装置、电子设备及存储介质。
技术介绍
随着物理磁盘容量的增加,磁盘分区技术的使用越来越普遍。磁盘分区技术,就是将一块物理磁盘在逻辑上划分为多个物理磁盘分区,这些划分出来的物理磁盘分区是相互独立的,每一个磁盘分区都可以认为是一块独立的物理磁盘且承担不同的功能。通常利用磁盘分区表对磁盘分区进行管理,磁盘分区表中记录了每个磁盘分区的地址,当分区表发生故障或者丢失时,就会导致分区表中存储的磁盘分区信息无法获取,进而导致磁盘分区上存储的用户数据丢失。
技术实现思路
本专利技术实施例的目的在于提供一种磁盘管理方法、装置、电子设备及存储介质,用以提高磁盘分区存储用户数据的可靠性。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种磁盘管理方法,所述方法包括:在磁盘空间中划分出第一分区表和第二分区表,其中所述第一分区表和所述第二分区表均存储有磁盘分区信息,且所述第二分区表中存储的磁盘分区信息是所述第一分区表中存储的磁盘分区信息的备份;当检测到对所述第一分区表访问异常时,获取所述第二分区表存储的磁盘分区信息并存入所述第一分区表中,并再次访问所述第一分区表以获取所述磁盘分区信息;当检测到对所述第一分区表访问正常时,获取所述第一分区表存储的磁盘分区信息。第二方面,本专利技术实施例还提供了一种磁盘管理装置,所述装置包括磁盘空间划分模块、第一执行模块和第二执行模块。其中,磁盘空间划分模块用于在磁盘空间中划分出第一分区表和第二分区表,其中所述第一分区表和所述第二分区表均存储有磁盘分区信息,且所述第二分区表中存储的磁盘分区信息是所述第一分区表中存储的磁盘分区信息的备份;第一执行模块用于当检测到对所述第一分区表访问异常时,获取所述第二分区表存储的磁盘分区信息并存入所述第一分区表中,并再次访问所述第一分区表以获取所述磁盘分区信息;第二执行模块用于当检测到对所述第一分区表访问正常时,获取所述第一分区表存储的磁盘分区信息。第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的磁盘管理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的磁盘管理方法。相对现有技术,本专利技术实施例提供的一种磁盘管理方法、装置、电子设备及存储介质,在用户对首次使用的磁盘进行格式化、或者对物理修复后的磁盘进行格式化时,在磁盘空间中划分出第一分区表和第二分区表,通过第一分区表和第二分区表存储两份一致的磁盘分区信息,当第一分区表出现故障时,获取第二分区表中存储的磁盘分区信息并存入第一分区表中,当对第一分区表访问异常时,直接获取第一分区表中存储的磁盘分区信息,从而达到获取磁盘分区信息以找到磁盘分区的目的。与现有技术相比,本专利技术实施例可以在第一分区表出现故障时,在用户无感知的情况下,使用第二分区表进行修复,提高了磁盘分区表的可靠性,进而保证了磁盘分区上存储的用户数据的可靠性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的电子设备的方框示意图。图2示出了本专利技术实施例提供的磁盘管理方法流程图。图3示出了本专利技术实施例提供的磁盘空间的方框示意图。图4示出了本专利技术实施例提供的磁盘管理装置的方框示意图。图标:100-电子设备;101-处理器;102-存储器;103-总线;104-传输接口;200-磁盘管理装置;201-磁盘空间划分模块;202-预存区域分配模块;203-第一执行模块;204-第二执行模块;205-第三执行模块。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,图1示出了本专利技术实施例提供的电子设备100的方框示意图。电子设备100可以是,但不限于台式计算机、笔记本电脑、服务器等等。电子设备100包括处理器101、存储器102、总线103和传输接口104,处理器101、存储器102和传输接口104通过总线103连接,并通过至少一个传输接口104实现磁盘与处理器101、存储器102之间的连接。总线103可以是ISA总线、PCI总线或EISA总线等。图1中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。处理器101可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。处理器101用于执行存储器102中存储的可执行模块,例如电子设备100的本地文件系统。处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,本专利技术实施例提供的磁盘管理方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。存储器102可以是随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。存储器102用于存储程序,如图4所示的磁盘管理装置200。该磁盘管理装置200包括至少一个可以软件或固件(firmware)的形式存储于存储器102中或固化在电子设备100的本地文件系统中的软件功能模块。处理器101在接收到执行指令后,执行程序以实现本专利技术下述实施例揭示的磁盘管理方法,以实现对传输接口104所连接的至少一个磁盘的磁盘管理,本本文档来自技高网...

【技术保护点】
1.一种磁盘管理方法,其特征在于,所述方法包括:在磁盘空间中划分出第一分区表和第二分区表,其中所述第一分区表和所述第二分区表均存储有磁盘分区信息,且所述第二分区表中存储的磁盘分区信息是所述第一分区表中存储的磁盘分区信息的备份;当检测到对所述第一分区表访问异常时,获取所述第二分区表存储的磁盘分区信息并存入所述第一分区表中,并再次访问所述第一分区表以获取所述磁盘分区信息;当检测到对所述第一分区表访问正常时,获取所述第一分区表存储的磁盘分区信息。

【技术特征摘要】
1.一种磁盘管理方法,其特征在于,所述方法包括:在磁盘空间中划分出第一分区表和第二分区表,其中所述第一分区表和所述第二分区表均存储有磁盘分区信息,且所述第二分区表中存储的磁盘分区信息是所述第一分区表中存储的磁盘分区信息的备份;当检测到对所述第一分区表访问异常时,获取所述第二分区表存储的磁盘分区信息并存入所述第一分区表中,并再次访问所述第一分区表以获取所述磁盘分区信息;当检测到对所述第一分区表访问正常时,获取所述第一分区表存储的磁盘分区信息。2.如权利要求1所述的方法,其特征在于,所述在磁盘空间中划分出第一分区表和第二分区表的步骤,包括:按照预设大小,在磁盘空间的头部和尾部分别分配第一分区表和第二分区表,其中,所述磁盘分区信息被自动写入所述第一分区表;备份所述第一分区表中存储的磁盘分区信息,并存储至所述第二分区表中。3.如权利要求2所述的方法,其特征在于,所述磁盘空间还包括数据存储空间,所述在磁盘空间中划分出第一分区表和第二分区表的步骤之后,所述方法还包括:在磁盘空间中分配第一预存区域和第二预存区域,其中,所述第一预存区域与所述第一分区表连续并位于所述第一分区表和所述数据存储空间之间,所述第二预存区域与所述第二分区表连续并位于所述第二分区表和所述数据存储空间之间。4.如权利要求1所述的方法,其特征在于,所述方法还包括:当再次访问所述第一分区表以获取所述磁盘分区信息失败时,则产生告警信息。5.一种磁盘管理装置,其特征在于,所述装置包括:磁盘空间划分模块,用于在磁盘空间中划分出第一分区表和第二分区表,其中所述第一分区表和所述第二分区表均存储有磁盘分区信息,且所述第二...

【专利技术属性】
技术研发人员:刘浩
申请(专利权)人:新华三技术有限公司成都分公司
类型:发明
国别省市:四川,51

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

1