很多初学者开始学习文件系统时,或许还是模糊的一个概念而已,只知道它是文件管理的一个复杂结构,自然会想到的是我们平时用到的U盘、SD、TF卡、MP4/5存储盘、电脑磁盘等,文件系统在生活中随处可见,下面我根据个人经验介绍一些关于文件系统的结构与应用,希望大家多提建议、多多斧正,一起来捧捧场,谢谢。
记得一开始学习文件系统也是从SD卡从手的,一块小小的卡片似的存储器让自己无从下手。一般情况下大家最常用的文件系统软件应该是 WINHEX ,当然我不知道还有没有其它的软件可以与之媲美,接下来便是我们用 WINHEX 软件打开一个SD 存储器所见到的电脑画面,关于 WINHEX 的教程大家可以到网上搜 索这里就不介绍过程了。
图1
如图1 我们可以看到这个含有 根目录 、FAT1/2、空闲空间、启动扇区、剩余空间 的画面便是在 WINHEX 软件下SD卡的文件系统了,图1所示的SD里是被格式化过的,里面没有任何文件所以我们只能单纯看到上面所述的六个文件系统类。
首先我们简单介绍一下文件系统扇区,一个扇区是由512字节组成的,在该软件中我们以启动扇区0为例
图2
上图2所显示的便是启动扇区0所在的512个字节,我们暂且不去管里面数据的定义,“Offset”是以十六进制显示的地址偏移量,图2中,地址偏移量是0X00000000~0X000001FF,也就是十进制的0~511总共512位(注意)。
我们接下来看一下 在SD卡中放入一个“文件系统.doc”和“文件系统示例”文件夹后看到的界面:
图3
上图3与图1相对比,我们很明显地看到多了“文件系统.doc”和“文件系统示例”文件夹 二个项目,其中“文件系统.doc”还有 扩展名为 “doc”,其中“文件系统.doc” 被存储在 第1988 扇区,而“文件系统示例”文件夹 则被存储在 第2728 扇区。我们可以双击该项目就可以进入该文件存储扇区观看到它的数据,如下图4表示:
图4