[发明专利]一种硬盘分区方法及系统在审
申请号: | 201710113581.3 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106897229A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 吕重霖 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬盘分区 方法 系统 | ||
技术领域
本发明涉及磁盘分区领域,特别涉及一种硬盘分区方法及系统。
背景技术
随着科技的进步,单系统计算机有时难以满足人们的需求,双系统甚至多系统的使用逐渐变为常态。多系统的安装将会用到主引导记录的使用,以便于对硬盘进行分区,以使多系统能够安装到硬盘中。
硬盘的0柱面、0磁头、1扇区称为主引导记录,主引导记录由三个部分组成,主引导程序、硬盘分区表和分区有效标志,在总共512字节的主引导扇区里主引导程序占446个字节,第二部分是硬盘分区表,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中,第三部分是幻数,占2个字节,固定为0xAA55或0x55AA。
现有技术中,有很多操作系统,比如Windows系列:XP,Vista,Win7,Win8,Win10,这些Windows系列的操作系统一般都会至少占用一个主分区,有的还会占2~4个主分区,比如系统恢复分区等等;使用Grub安装的任何Linux操作系统,也至少需要一个主分区;FreeBSD也至少需要一个主分区,而主引导记录只能分配4个分区,由此可以看出受限于主引导记录的分区限制当安装多操作系统的时候,会发现主分区不够的情况,进而难以安装新的操作系统,难以在保留现有数据的情况下增加主分区,十分不便。
因此,如何在保留现有数据的情况下增加主分区,成为需要突破的难题。
发明内容
有鉴于此,本发明的目的在于提供一种硬盘分区方法及系统,以在不对以保存数据济宁改动的情况下,增加主分区。其具体方案如下:
一种硬盘分区方法,包括:
利用原主引导记录,读取硬盘的分区结构,查找到空闲块;
生成新主引导记录,并覆盖原主引导记录,利用所述新主引导记录所述空闲块进行分区后的分区结构。
优选的,所述生成新主引导记录的过程,包括:
判断所述空闲块大小是否大于预设阈值;
如果判定所述空闲块大小大于所述阈值,则生成所述新主引导记录。
优选的,所述生成新主引导记录,并覆盖原主引导记录,利用所述新主引导记录所述空闲块进行分区后的分区结构前,还包括:
将所述原主引导记录以磁盘块的形式保存到所述空闲块中。
优选的,所述生成新主引导记录,并覆盖原主引导记录,利用所述新主引导记录所述空闲块进行分区后的分区结构前,还包括:
将所述原主引导记录以磁盘块的形式保存到所述空闲块中。
优选的,所述利用所述新主引导记录对所述空闲块进行分区后,还包括:
利用所述新主引导记录中保存的所述原主引导记录的位置信息,将所述原主引导记录备份覆盖所述新主引导记录,以恢复原主引导记录的分区结构。
本发明还公开了一种硬盘分区系统,包括:
查找模块,用于利用原主引导记录,读取硬盘的分区结构,查找到空闲块;
分区模块,用于生成新主引导记录,并覆盖原主引导记录,利用所述新主引导记录所述空闲块进行分区后的分区结构。
优选的,所述分区模块,包括:
判断单元,用于判断所述空闲块大小是否大于预设阈值;
分区单元,用于如果判定所述空闲块大小大于所述阈值,则生成所述新主引导记录。
优选的,还包括:
备份模块,用于将所述原主引导记录以磁盘块的形式保存到所述空闲块中。
优选的,所述备份模块,具体用于将所述原主引导记录以磁盘块的形式保存到所述空闲块的起始位置中。
优选的,还包括:
复原模块,用于利用所述新主引导记录中保存的所述原主引导记录的位置信息,将所述原主引导记录备份覆盖所述新主引导记录,以恢复原主引导记录的分区结构。
本发明中,硬盘分区方法,包括:利用原主引导记录,读取硬盘的分区结构,查找到空闲块;生成新主引导记录,并覆盖原主引导记录,利用新主引导记录记录空闲块进行分区后的分区结构。可见,本发明利用原主引导记录,查找到硬盘的空闲块,并生成新主引导记录,并将新主引导记录覆盖原主引导记录,使得硬盘分区结构变为新主引导记录记录的空闲块进行分区后的分区结构,综上所述,利用空闲块进行分区不会影响到原有数据,生成新主引导记录,可以重新建立4个分区的索引关系,从而增加了主分区。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710113581.3/2.html,转载请声明来源钻瓜专利网。