我们都知道,无论是USB驱动器还是硬盘驱动器,使用时都会选择分区(FAT32、NTFS等)。
我们在使用电脑等其他设备操作、读取、写入数据时,总会把数据分类存放到不同盘符(即是分区)。而偶尔却因为不小心将盘符删除,或许因为某些原因打不开,其实有些是小问题,自己也可以解决。下面我们来认识一下文件系统Fast结构:
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构:即在存储设备上的组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称【文件系统】。
Fat32文件系统结构总览:
某分区(FAT32格式)
DBR:所谓DBR就是系统分区的引导记录,它记录分区类型、大小、起始扇区值,以及数据区位置。
如图是一个FAT32格式的分区记录信息(DBR):
EB 58 90:是FAT32的跳转指令,当看到DBR跳转指令是【EB 58 90】时,我们就可以确认它是一个FAT32格式的分区
03~0A:8个字节是硬盘分区类型文本字符名,即DOS版本号
0B~OC:每扇区字节数(00 02)
0D:每簇扇区数(08)
0E~0F:保留扇区数(DBR的大小)
20~23:本分区的大小
24~27:每FAT表的大小
…………
分区记录信息很多,但重要的部分也就这几个。当我们分区丢失。打不开时,其实将DBR写入就行。
要想一个分区打开,只需要写回4个信息:分区类型、分区之前扇区数、本分区的大小、结束标记(55 AA),其实一些我们也可以自己写回,或者盘就能打开、数据就在眼前。