FAT文件系统简明教程

本文是FAT文件系统的简明教程,详细介绍了FAT的结构、文件存储和删除过程,以及FAT文件的隐写技术。通过实例解析了新建、删除文件时磁盘的变化,并探讨了如何安全删除文件。
摘要由CSDN通过智能技术生成

FAT文件系统简明教程

FAT文件系统是什么?

FAT是一个由微软发明的简单的文件系统,Linux系统和Windows系统都支持这种文件系统。

FAT文件系统的格式

一个FAT文件系统分为四个不同的部分。

  • 第一部分:保留扇区,第一个保留扇区(0号扇区)是记录磁盘的引导记录,分区信息等。

  • 第二部分:文件分配表(File allocation Table, FAT),由两部分组成,FAT1和FAT2,FAT2是FAT1的备份,一般情况下不会用到。一般情况下前两簇(0簇和1簇)是保留簇。

    文件分配表里会记录簇的使用信息,以及簇列表。文件分配的最小单位是簇,簇标记大小为连续的4个字节,簇的标记有五种:

    空闲簇(作用:说明这个簇是没有被占用的。)

坏簇标记0xF7FFFF(作用:说明这个簇不可用,避免将信息写到坏簇上,使得数据丢失。)
簇占用标记0xFFFFFF0F(其实表示该簇是一个文件的结束。)
下一簇的位置(每个文件可能有好多簇表示,用前一簇记录下一簇的位置,达到对整个文件的记录)

  • 第三部分:根目录区域,相当于一个目录表,用来记录文件和目录信息的。
  • 第四部分:数据区域:实际的文件和目录的存储区域。

文件的存储和删除

很多小伙伴可能会有这种体会,删除一个文件比复制或者下载一个文件要快的多。这是怎么回事呢?

  • 这其实是因为如果你普通删除一个文件,它并不会将文件的内容真的删除。

  • 同样当你重命名一个文件时,其实它并没有删除原本的目录项,而是新建了一个目录项,指向原来的文件内容。

这几句话话听着可能有点绕,没关系,我们通过一个例子来解释一下:

文件的存储

理解文件的安全删除必须先理解文件的存储。

我们这里还是以FAT文件系统来举例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值