当前位置:C++技术网 > 资讯 > 文件系统:2 快速格式化为何如此快速1-FAT文件系统

文件系统:2 快速格式化为何如此快速1-FAT文件系统

更新时间:2015-06-24 11:07:05浏览次数:1+次

    格式化分区或者格式化U盘等,在Windows中,右击可以选择“格式化”,在格式化对话框中,有一个选项是“快速格式化”。默认情况下,这是选中的。通常使用快速格式化可以删除数据,使磁盘使用状态清零。而大多数人使用这种方法是用于删除数据。在磁盘用久后,可能磁盘内的内部记录文件变得混乱,导致磁盘虽然是空的,但是显示的容量却使用了一些,甚至使用了很多,使容量无故变少等。这时候就需要进行格式化。通常快速格式化就可以解决这个问题了。快速格式化的同时也删除了数据。不过数据并没有完全清除,还可以被恢复出来。下面看看快速格式化时到底做了什么,我们就可以真正清楚快速格式化的意义。
    不同的文件系统如FAT、NTFS,稍有不同,不过基本原理确实一样的。
    FAT文件系统:
    此文件系统比较简单,主要就是一个或者两个FAT表,用来记录文件的使用情况的。还有一个就是根目录。在快速格式化时,系统将FAT表全部恢复到初始状态。因此,相关的文件的分配记录就被清除,表示此文件对应的磁盘块处于空闲状态,其他文件可以使用。而在根目录下,将子文件和子目录的条目也全部清除,表示根目录没有任何文件了。
    因为FAT表和根目录所占的磁盘块大小相对于磁盘来说是很小的,就可以很快就扫描完了。扫描完也将数据清零了。这样执行的时间自然是很快的。FAT表和根目录所占的大小也就几百KB而已。不快都不行哦。
    这个过程,压根就没有对文件数据动手。数据本身还是完整的。只不过是将用户找到文件这条路径给斩断了,也将文件所占的空间使用权释放了。只要有新文件需要,随时都可以存到这些文件所占的地方,从而覆盖掉原来的文件数据。除了根目录外的目录都是子目录,子目录也是完整的。
    所以,只要找到子目录,就可以重现原有的文件目录结构。这样恢复起来是相当快的。这也是一些软件针对格式化的恢复,为什么也会这么快的原因。这种情况比删除的情况还容易。一找到就是一大片。当然,这些数据不能被覆盖了,不然也是没有办法的。
    快速格式化,基本也是重新整理内部记录文件,恢复文件系统混乱的状态,同时也可以删除数据。不过,因为要节约时间,也就没有对数据本身进行操作,这也给恢复数据提供了机会。要对数据完全清除,要使用格式化。
    想了解NTFS文件系统快速格式化的内部操作情况,请阅读 《快速格式化为何如此快速2-NTFS文件系统》。