当前位置: 首页 > news >正文

网站建设中的数据库规划关键词搜索网站

网站建设中的数据库规划,关键词搜索网站,网站备案查询姓名,北仑建网站价格前面我们更多的集中在Linux系统下文件系统的介绍#xff0c;是时候介绍一下其它文件系统了。今天我们介绍一下Windows操作系统下的文件系统#xff0c;也就是FAT文件系统。严格的来说其实是DOS的文件系统。今天我们介绍一下FAT最古老的版本#xff0c;FAT12文件系统的内容。…前面我们更多的集中在Linux系统下文件系统的介绍是时候介绍一下其它文件系统了。今天我们介绍一下Windows操作系统下的文件系统也就是FAT文件系统。严格的来说其实是DOS的文件系统。今天我们介绍一下FAT最古老的版本FAT12文件系统的内容。FAT文件系统的磁盘布局在学习文件系统更多细节之前我们有必要了解一下它的整体磁盘布局也就是数据是如何放置的。这样便于我们对该文件系统进行更加深入的理解。如上图所示FAT文件系统分为5个主要区域分别是引导程序区FAT1FAT2目录文件项和文件数据。其中FAT1和FAT2也就是文件分配表(File Allocate Table)它是FAT文件系统的核心用于描述磁盘空间的使用情况。需要注意的是这里的数值只是一个示例并非固定不变通常需要根据引导扇区的数据进行计算得到。引导扇区引导扇区是Windows操作系统下特有的包含操作系统引导的作用。对于文件系统而言这个扇区的作用其实与Linux文件系统的超级块很像其中包含着对文件系统整体的描述信息。如下图所示是该扇区的前部分内容其中偏移22的地方描述了FAT表的大小。可以看出其实FAT文件系统的磁盘布局是动态的。在图一中描述的偏移信息并非一成不变的而是在格式化的时候确定的而且该信息可以在启动扇区中找到。目录文件项这里相当于FAT文件系统的根目录。所有的文件或者目录都要以这里为起始位置。这里每个文件或者目录都是通过下面这个结构图描述的。这里面包含文件名称扩展名文件属性和文件的数据位置等内容。上述数据结构与Linux中的inode类似可以看出每一项占用32字节的空间。这样磁盘布局中的目录文件项空间就可以细化成下图这样。其中每一个方块代表上图中的一个数据结构。这个数据结构里面比较重要的内容是文件名和文件数据的首地址。有了文件数据的首地址我们就知道文件的数据存储在什么地方了。那么其它数据如何找到呢这个时候就用到文件分配表了。FAT-文件分配表如果我们将FAT表放大对于FAT12来说它是由很多12位的数字构成。这些12位的数字称为一个FAT表项每一项与文件数据区的一个簇相对应。这个表项即表示了对应的数据簇是否被使用又表示了所在文件的下一个数据簇的位置具体差异由其中的数值表示。为了便于理解FAT的作用我们举一个具体的例子具体如下图所示。假设有个文件file1.txt我们根据目录文件项知道其其实的簇地址是0x05这个是该文件第一个簇的位置然后根据簇地址就能找到FAT中对应的表项。根据表项内容我们可以知道下一个簇的位置以此类推我们可以找到该文件的所有数据。如果我们简化一下这个结构其实整个关系就是一个单向链表的关系我们可以将FAT表项理解为next指针簇则是data数据。只不过FAT表项和簇是通过地址偏移建立了两者之间的关系。上图可以简化为下图所示的样子。数据实例分析我们可以通过实例来分析一下FAT的数据布局情况。假设我们采用Ubuntu18.04平台。此时我们可以通过dd命令生成一个1MB的文件。然后通过loop设备将文件模拟成一个块设备。之后就可以通过mkfs.fat进行格式化了。下面是格式化完后创建的文件。完成上述操作后我们其实就相当于在文件中创建了一个FAT文件系统了。然后我们可以通过vim打开这个文件分析其中的数据。比如下面是引导扇区的内容我们可以将其中的内容与前面表格中相关数据对应来学习这样我们就可以有更深入的理解。今天的内容先到这里希望对大家有所帮助。后面我们专门写一篇文章介绍如何对磁盘数据进行分析。
http://www.pierceye.com/news/561624/

相关文章:

  • 威海外贸网站建设可拖拽html网页编辑器
  • 西乡塘网站建设企业vi形象设计是什么意思
  • 做服装到哪个网站拿货品质好广告软文小故事200字
  • 廊坊网站建设设计wordpress上传后如何访问
  • 禅城网站制作网站推广优化技巧大全
  • xampp做的网站能搜索吗广州外贸公司集中地
  • 茶网站建设网站的基础建设
  • 大型机械网站建设公司免费的cms视频网站
  • 杭州做网站哪家好在线设计平台都有哪些比较好用的
  • 内外网网站栏目建设方案专门做电容的网站
  • 一般网站字体多大有没有做公司网站的
  • 做国外进口衣服的网站好怎么推广公众号
  • 安县建设局网站网站建设分金手指排名一
  • 社区网站制作教程社交媒体营销
  • 云南省建设工程质量监督管理站网站房产网站推广
  • 做网站挣钱吗营销导向的企业网站建设步骤
  • 优化网站 优帮云网站是意识形态建设
  • 网站内容建设运维服务wordpress envato主题
  • 响应式网站的几种尺寸推广网站的几种方法
  • php 打开网站东莞网站建设网页推广
  • 正品海外购网站有哪些公司网站开发费用兴田德润在哪儿
  • 怎样做编辑发到网站自由建网站的网络程序
  • 网站开发 卡片cms建站系统 下载
  • 新浪门户网站是谁做的科技网站建设
  • 免费网站建设合同书山西网站建设企业
  • 网站建设空间什么意思学做网站什么语言合适
  • 网站开发的形式有( )友情链接英文
  • 帝国网站管理系统前台免费photoshop下载
  • 深圳一百讯网站建设wordpress汉化包
  • 建设一个班级网站的具体步骤自己的网站源代码一片空白