一种移动存储设备的分区方法及系统技术方案

技术编号:7487660 阅读:219 留言:0更新日期:2012-07-09 22:28
本发明专利技术公开了一种移动存储设备的分区方法及系统,所述方法包括:确定需要进行移动存储设备的分区操作时,确定分区操作的类型以及存储空间需求信息;确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作。所述方法及系统能够在不格式化的情况下,实现对于移动存储设备的分区。

【技术实现步骤摘要】

本专利技术涉及分区技术,尤其涉及一种移动存储设备的分区方法及系统
技术介绍
随着SD卡应用越来越广泛,容量越来越大,越来越多的客户使用SD卡作为主要的媒介应用。目前,SD卡作为存储介质,广泛应用于各种消费电子产品,比如手机、U盘、电子书、MP3等,但是由于其功能单一,只作为一个用户盘存在。在SD卡的容量越来越大的情况下,就有客户需要从SD卡中划出部分空间来实现一些特殊的要求。现有的一些能对SD卡进行分区工具,比如DiskGenius. exe,能够实现分区功能, 建立分区表,但分区后需要对SD卡重新格式化才能应用,导致用户数据的丢失,实用性较差。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是,提供一种移动存储设备的分区方法及系统,能够在不格式化的情况下,实现对于移动存储设备的分区。为此,本专利技术实施例采用如下技术方案本专利技术实施例提供一种移动存储设备的分区方法,包括确定需要进行移动存储设备的分区操作时,确定分区操作的类型以及存储空间需求信息;确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作。其中,所述存储空间需求信息包括要求存储空间是连续空间以及所需存储空间的大小;相应的,所述确定移动存储设备的剩余空间满足所述存储空间需求信息指示的存储空间需求包括确定移动存储设备的剩余空间中的连续空间的大小不小于所述所需存储空间的大小。根据所述空间需求信息进行分区操作的类型指示的分区操作包括从所述剩余空间中的连续空间中确定所述所需存储空间大小的存储空间,在确定的存储空间上根据所述分区操作的类型进行分区操作。所述存储空间需求信息包括所需存储空间的大小;相应的,所述确定移动存储设备的剩余空间满足所述存储空间需求信息指示的存储空间需求包括确定移动存储设备的剩余空间的大小不小于所述所需存储空间的大小。根据所述空间需求信息进行分区操作的类型指示的分区操作包括在移动存储设备的剩余空间中确定所述所需存储空间大小的存储空间,在确定的存储空间上根据所述分区操作的类型进行分区操作。所述分区操作包括存储确定的存储空间的地址信息,并且,更新移动存储设备的MBR。确定分区操作的类型以及存储空间需求信息之后还包括判断移动存储设备中不存在MBR且DBR与FAT之间存在保留区时,将DBR所占用的存储空间向保留区一侧移动预设大小的存储空间,修改DBR中保留区的大小,在DBR移动后空出的存储空间上创建MBR。本专利技术实施例还提供一种移动存储设备的分区系统,包括确定单元,用于确定需要进行移动存储设备的分区操作时,确定分区操作的类型以及存储空间需求信息;分区单元,用于确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作。其中,所述存储空间需求信息包括要求存储空间是连续空间以及所需存储空间的大小;相应的,分区单元包括第一确定子单元,用于确定移动存储设备的剩余空间中的连续空间的大小不小于所述所需存储空间的大小;第一分区子单元,用于从所述剩余空间中的连续空间中确定所述所需存储空间大小的存储空间,在确定的存储空间上根据所述分区操作的类型进行分区操作。所述存储空间需求信息包括所需存储空间的大小;相应的,分区单元包括第二确定子单元,用于确定移动存储设备的剩余空间的大小不小于所述所需存储空间的大小;第二分区子单元,用于在移动存储设备的剩余空间中确定所述所需存储空间大小的存储空间,在确定的存储空间上根据所述分区操作的类型进行分区操作。对于上述技术方案的技术效果分析如下确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作,不需要进行移动存储设备的格式化,从而在保留了移动存储设备中的原有数据的情况下,完成了分区操作。附图说明图1为本专利技术实施例一种移动存储设备的分区方法流程示意图;图2为本专利技术实施例另一种移动存储设备的分区方法流程示意图;图3为本专利技术实施例一种移动存储设备的分区系统流程示意图。具体实施例方式以下,结合附图详细说明本专利技术实施例移动存储设备的分区方法及系统的实现。如图1所示,为本专利技术实施例一种移动存储设备的分区方法流程示意图,该方法包括步骤101 确定需要进行移动存储设备的分区操作时,确定分区操作的类型以及存储空间需求信息;步骤102 确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作。图1所示的分区方法中,确定移动存储设备的剩余空间满足所述空间需求信息指示的空间需求时,根据所述空间需求信息进行分区操作的类型指示的分区操作,不需要进行移动存储设备的格式化,从而在保留了移动存储设备中的原有数据的情况下,完成了分区操作。其中,图1中的所述移动存储设备可以为SD卡等。在图1的基础上,通过图2对本专利技术实施例移动存储设备的分区方法进行更为详细的说明。在图2中,以移动存储设备为SD卡为例,如图2所示,该方法包括步骤201 初始化SD卡;这里的初始化SD卡是指启动SD卡,实现对于SD卡的正常读写等功能。其中,一般的,SD卡包括主引导记录(MBR)、系统引导记录(DBR)、文件分配表 (FAT)、文件目录表(FDT)、信息区、数据(DATA)区、保留区等部分,其中,每个分区(也可以称为用户盘)中包括FAT、DBR、FDT、DATA区。步骤202 确定需要进行SD卡的分区操作时,确定分区操作的类型以及存储空间需求信息;其中,所述分区操作的类型可以包括建立隐藏盘,或者,制作数据交换区,或者, 制作固定格式的文件数据区。根据分区操作类型的不同,所述存储空间需求信息可以不同,一般的,所述分区操作的类型为建立隐藏盘或者制作数据交换区时,所述存储空间需求信息可以包括要求存储空间是连续空间以及所需存储空间的大小。而当分区操作的类型为制作固定格式的文件数据区时,所述存储空间需求信息可以包括所需存储空间的大小。也就是说,建立隐藏盘或者制作数据交换区时,一般需要一片连续的存储空间,而制作固定格式的文件数据区时,则可以是不连续的存储空间。一般的,在SD卡中包括FAT表,FAT表一般以簇为单位,而簇以扇区为单位;可以通过分析FAT表得到SD卡中的各个簇是否被占用以及空闲的簇是否连续。步骤203 判断SD卡中是否存在MBR,如果存在,执行步骤206 ;否则,执行步骤 204。其中,如果SD卡中存在MBR时,还可以先从SD卡的信息区中获取之前是否存在制作好的同样的分区,如果存在,清空该分区的存储空间,之后再执行步骤206,以便节省存储空间。步骤204 判断DBR与FAT之间是否存在保留区,如果存在,执行步骤205 ;否则,提示用户需要破坏数据才能进行分区。步骤205 将DBR所占用的存储空间向保留区一侧移动预设大小的存储空间,修改 DBR中保留区的大小,在DBR移动后空出的存储空间上创建MBR ;执行步骤206。一般的,MBR所占用的空间较小,一般只需要一个扇区即可。步骤206 确定SD卡的剩余空间是否满足所述空间需求信息指示的空间需求,如果是,执行步骤206 ;否则,提示用户需要破坏数据才能进行分区。其中,根据空间需求信息的不同,本步骤中的本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:卢其柳胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

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

1
相关领域技术