CN102117316B - Fat文件***格式化方法及装置 - Google Patents

Fat文件***格式化方法及装置 Download PDF

Info

Publication number
CN102117316B
CN102117316B CN 201010620012 CN201010620012A CN102117316B CN 102117316 B CN102117316 B CN 102117316B CN 201010620012 CN201010620012 CN 201010620012 CN 201010620012 A CN201010620012 A CN 201010620012A CN 102117316 B CN102117316 B CN 102117316B
Authority
CN
China
Prior art keywords
auxiliary information
district
sector auxiliary
sector
fat
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201010620012
Other languages
English (en)
Other versions
CN102117316A (zh
Inventor
冯春柏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Digital Technologies Chengdu Co Ltd
Huawei Digital Technologies Co Ltd
Original Assignee
Huawei Digital Technologies Chengdu Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Digital Technologies Chengdu Co Ltd filed Critical Huawei Digital Technologies Chengdu Co Ltd
Priority to CN 201010620012 priority Critical patent/CN102117316B/zh
Publication of CN102117316A publication Critical patent/CN102117316A/zh
Application granted granted Critical
Publication of CN102117316B publication Critical patent/CN102117316B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供一种FAT文件***格式化方法及装置,方法包括:获取将FAT文件***格式化为FAT格式的格式化指令;根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息;对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作。

Description

FAT文件***格式化方法及装置
技术领域
本发明实施例涉及信息处理技术,尤其涉及一种文件分配表(FileAllocation Table,简称FAT)文件***格式化方法及装置。 
背景技术
图1为文件分配表(File Allocation Table,简称FAT)文件***的存储结构示意图,如图1所示,数据(DATA)区用于存储FAT文件***的数据,该数据单位为簇;文件目录表(File Directory Table,简称FDT)区又名ROOT区,此处特指根目录,为DATA区存储的FAT文件***的数据的目录,该目录中包含FAT文件***的数据的文件名、文件长度、更改日期、文件起始簇等;FAT区用于存储FAT文件***的所有簇的链表,表示FAT文件***的数据占用簇的情况;主引导记录(Main BootRecord,简称MBR)区和Dos引导记录(Dos Boot Record,简称DBR)区为两个重要的引导扇区,用于FAT文件***的初始化和正常使用。 
现有技术中,如果M BR区和/或DBR区出现故障,则存储介质将无法再次初始化为FAT文件***,则必须通过格式化进行恢复。格式化的通常方法是对MBR区、DBR区、FAT区和FDT区进行格式化操作,即重写MBR区和DBR区,并同时删除FAT区和FDT区。由于FAT区和FDT区是FAT文件***的数据的索引,删除FAT区和FDT区会导致存储介质中存储的FAT文件***的数据全部丢失,从而降低了数据存储的可靠性。 
发明内容
本发明实施例提供一种FAT文件***格式化方法及装置,用以避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,提高数据存储的可靠性。 
本发明实施例提供了一种FAT文件***格式化方法,包括: 
获取将FAT文件***格式化为FAT格式的格式化指令; 
根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息; 
对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作; 
所述方法还包括: 
建立所述存储介质的区域与扇区信息的对应关系; 
所述建立所述存储介质的区域与扇区信息的对应关系的步骤具体包括: 
根据FAT文件***的算法实现,划分存储介质的区域; 
建立划分的存储介质的区域与扇区信息的对应关系。 
本发明实施例还提供了一种FAT文件***格式化装置,包括: 
指令获取模块,用于获取将FAT文件***格式化为FAT格式的格式化指令; 
信息获取模块,用于根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息; 
指令执行模块,用于对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作; 
关系建立模块,用于建立所述存储介质的区域与扇区信息的对应关系; 
其中,所述关系建立模块具体用于根据FAT文件***的算法实现,划分存储介质的区域,建立划分的存储介质的区域与扇区信息的对应关系。 
由上述技术方案可知,本发明实施例通过获取将FAT文件***格式化为FAT格式的格式化指令之后,根据存储介质的区域与扇区信息的对应关系,获取与M BR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息,从而使得能够对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作,能够避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,从而提高了数据存储的可靠性。 
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 
图1为FAT文件***的存储结构示意图; 
图2为本发明实施例一提供的FAT文件***格式化方法的流程示意图; 
图3为本发明实施例二提供的FAT文件***格式化方法的流程示意图; 
图4为本发明实施例三提供的FAT文件***格式化装置的一结构示意图; 
图5为本发明实施例三提供的FAT文件***格式化装置的另一结构示意图; 
图6为本发明实施例三提供的FAT文件***格式化装置的另一结构示意图。 
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 
图2为本发明实施例一提供的FAT文件***格式化方法的流程示意图,如图2所示,本实施例的FAT文件***格式化方法可以包括以下步骤: 
步骤201、获取将FAT文件***格式化为FAT格式的格式化指令; 
步骤202、根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息; 
具体地,可以根据FAT文件***的算法实现,划分存储介质的区域,即划分成MBR区、DBR区、FAT区、FDT区、DATA区,继而可以根据划分的存储介质的区域,建立划分的存储介质的区域与扇区信息的对应关系。 
步骤203、对上述第一扇区信息和上述第二扇区信息所标识的扇区进行格式化操作,对上述第三扇区信息、上述第四扇区信息和上述第五扇区信息所标识的扇区不进行格式化操作。 
本步骤中,对与MBR区对应的第一扇区信息和与DBR区对应的第二扇区信息所标识的扇区(即MBR区和DBR区)进行格式化操作即重写MBR区和DBR区,对与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息所标识的扇区(即FAT区、FDT区和DATA区)不进行格式化操作即不删除FAT区、FDT区和DATA区中的信息。 
本实施例中,由于存储介质的区域的划分与存储介质的容量有关,因此,每个存储介质在每次格式化时,区域的划分是相同的,即每个区域所占用的扇区是相同的。由于DATA区中的FAT文件***的数据保持不变,因此,FDT区中的FAT文件***的数据的目录也是固定不变的,以及FAT区中簇号的对应关系也是保持固定不变的,也就是说,对FAT区和FDT区可以无需进行格 式化操作,也能够正确表征FAT文件***的数据的相关信息。 
本实施例中,通过获取将FAT文件***格式化为FAT格式的格式化指令之后,根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息,从而使得能够对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作,能够避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,从而提高了数据存储的可靠性。 
图3为本发明实施例二提供的FAT文件***格式化方法的流程示意图,如图3所示,与上一实施例相比,在步骤201之前,本实施例的FAT文件***格式化方法还可以进一步包括以下步骤: 
步骤301、检测MBR区和/或DBR区的执行状态,上述执行状态包括正常状态和故障状态; 
步骤302、当检测的上述MBR区和/或DBR区的执行状态为故障状态时,显示相应的故障提示信息,以指示需要对上述FAT文件***进行格式化。 
本实施例中,当检测出MBR区和/或DBR区的执行状态为故障状态(即MBR区和/或DBR区出现故障)时,则存储介质将无法再次初始化为FAT文件***,则需要通过格式化进行恢复。通过采用本发明实施例提供的FAT文件***格式化方法,能够避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,从而提高了数据存储的可靠性。 
需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序 或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。 
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。 
图4为本发明实施例三提供的FAT文件***格式化装置的一结构示意图,如图4所示,本实施例的FAT文件***格式化装置可以包括指令获取模块41、信息获取模块42和指令执行模块43。其中,指令获取模块41获取将FAT文件***格式化为FAT格式的格式化指令,信息获取模块42根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息,指令执行模块43对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作。 
上述本发明实施例一、二中方法均可以由本发明实施例提供的FAT文件***格式化装置实现。 
本实施例中,通过指令获取模块获取将FAT文件***格式化为FAT格式的格式化指令之后,信息获取模块根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息,从而使得指令执行模块能够对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作,能够避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,从而提高了数据存储的可靠性。 
如图5所示,本实施例的FAT文件***格式化装置还可以进一步包括关系建立模块44,可以用于建立所述存储介质的区域与扇区信息的对应关系,以供所述信息获取模块获取与存储介质的区域(MBR区、DBR区、FAT区、FDT区、DATA区)对应的扇区信息。具体地,关系建立模块44具体可以根据FAT文件***的算法实现,划分存储介质的区域,建立划分的存储介质的区域与扇区信息的对应关系。 
如图6所示,本实施例的FAT文件***格式化装置还可以进一步包括状态检测模块45,可以用于检测MBR区和/或DBR区的执行状态,所述执行状态包括正常状态和故障状态,当检测的所述MBR区和/或DBR区的执行状态为故障状态时,显示相应的故障提示信息,以指示需要对所述FAT文件***进行格式化。 
本实施例中,当状态检测模块检测出MBR区和/或DBR区的执行状态为故障状态(即MBR区和/或DBR区出现故障)时,则存储介质将无法再次初始化为FAT文件***,则需要通过格式化进行恢复。通过采用本发明实施例提供的FAT文件***格式化装置,能够避免由于MBR区和/或DBR区出现故障对FAT区和FDT区进行格式化操作而导致的FAT文件***的数据全部丢失的问题,从而提高了数据存储的可靠性。 
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。 

Claims (4)

1.一种FAT文件***格式化方法,其特征在于,包括:
获取将FAT文件***格式化为FAT格式的格式化指令;
根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息;
对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作;
所述方法还包括:
建立所述存储介质的区域与扇区信息的对应关系;
所述建立所述存储介质的区域与扇区信息的对应关系的步骤具体包括:
根据FAT文件***的算法实现,划分存储介质的区域;
建立划分的存储介质的区域与扇区信息的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述获取将FAT文件***格式化为FAT格式的格式化指令的步骤之前还包括:
检测MBR区和/或DBR区的执行状态,所述执行状态包括正常状态和故障状态;
当检测的所述MBR区和/或DBR区的执行状态为故障状态时,显示相应的故障提示信息,以指示需要对所述FAT文件***进行格式化。
3.一种FAT文件***格式化装置,其特征在于,包括:
指令获取模块,用于获取将FAT文件***格式化为FAT格式的格式化指令;
信息获取模块,用于根据存储介质的区域与扇区信息的对应关系,获取与MBR区对应的第一扇区信息、与DBR区对应的第二扇区信息、与FAT区对应的第三扇区信息、与FDT区对应的第四扇区信息和与DATA区对应的第五扇区信息;
指令执行模块,用于对所述第一扇区信息和所述第二扇区信息所标识的扇区进行格式化操作,对所述第三扇区信息、所述第四扇区信息和所述第五扇区信息所标识的扇区不进行格式化操作;
关系建立模块,用于建立所述存储介质的区域与扇区信息的对应关系;
其中,所述关系建立模块具体用于根据FAT文件***的算法实现,划分存储介质的区域,建立划分的存储介质的区域与扇区信息的对应关系。
4.根据权利要求3所述的装置,其特征在于,还包括状态检测模块,用于检测MBR区和/或DBR区的执行状态,所述执行状态包括正常状态和故障状态,当检测的所述MBR区和/或DBR区的执行状态为故障状态时,显示相应的故障提示信息,以指示需要对所述FAT文件***进行格式化。
CN 201010620012 2010-12-31 2010-12-31 Fat文件***格式化方法及装置 Expired - Fee Related CN102117316B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010620012 CN102117316B (zh) 2010-12-31 2010-12-31 Fat文件***格式化方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010620012 CN102117316B (zh) 2010-12-31 2010-12-31 Fat文件***格式化方法及装置

Publications (2)

Publication Number Publication Date
CN102117316A CN102117316A (zh) 2011-07-06
CN102117316B true CN102117316B (zh) 2012-11-21

Family

ID=44216087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010620012 Expired - Fee Related CN102117316B (zh) 2010-12-31 2010-12-31 Fat文件***格式化方法及装置

Country Status (1)

Country Link
CN (1) CN102117316B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108008908B (zh) * 2016-10-31 2020-08-07 比亚迪股份有限公司 一种管控sd卡上数据的方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1266224A (zh) * 1999-03-04 2000-09-13 英业达股份有限公司 格式化磁盘的方法
US6233105B1 (en) * 1999-03-29 2001-05-15 Inventec Corporation Method of disk formatting
CN101673242A (zh) * 2008-09-10 2010-03-17 中兴通讯股份有限公司 硬盘格式化方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090031102A (ko) * 2007-09-21 2009-03-25 삼성전자주식회사 이동식 저장 장치의 포맷 방법 및 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1266224A (zh) * 1999-03-04 2000-09-13 英业达股份有限公司 格式化磁盘的方法
US6233105B1 (en) * 1999-03-29 2001-05-15 Inventec Corporation Method of disk formatting
CN101673242A (zh) * 2008-09-10 2010-03-17 中兴通讯股份有限公司 硬盘格式化方法和装置

Also Published As

Publication number Publication date
CN102117316A (zh) 2011-07-06

Similar Documents

Publication Publication Date Title
US8312554B2 (en) Method of hiding file at data protecting mode for non-volatile memory module, memory controller and portable memory storage apparatus
CN109542342B (zh) 元数据管理与数据重构方法、设备及存储介质
CN101782875B (zh) 存储设备和数据存储方法
CN101645043B (zh) 写数据的方法、读数据的方法及存储设备
CN102136290A (zh) 一种嵌入式实时视频文件存储方法
CN104484427B (zh) 一种录像文件存储装置及方法
CN102682012A (zh) 一种文件***内读写数据的方法及装置
CN104699417A (zh) 数据储存装置以及其数据存取方法
US9798761B2 (en) Apparatus and method for fsync system call processing using ordered mode journaling with file unit
CN102541969B (zh) 基于fat文件***的文件保护方法、***及存储器
CN103927126B (zh) 一种磁盘阵列设备的配置方法及组装及磁盘***处理方法
CN103729149A (zh) 一种存储数据的方法
CN102024060B (zh) 存储文件及恢复误删除文件的方法
CN105589733B (zh) 一种数据处理方法和装置
CN103473258A (zh) 云存储文件***
CN103092849A (zh) 文件***簇管理方法
RU2017104408A (ru) Составные топологии хранения данных для объектов данных
CN107967118A (zh) 一种实现硬盘数据快速转储和查看的方法及设备
CN102117316B (zh) Fat文件***格式化方法及装置
CN102253938A (zh) 一种文件写入、恢复方法和装置
CN105830067A (zh) 一种文件信息处理方法、装置及文件处理设备、***
KR101474285B1 (ko) Fat 파일 시스템 및 이의 로그 데이터 저장 방법
CN105573862B (zh) 一种恢复文件***的方法和设备
CN107229664B (zh) 用于管理文件***元数据的间接数据结构
CN104504349B (zh) 一种录像数据安全存储装置及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121121

Termination date: 20171231

CF01 Termination of patent right due to non-payment of annual fee