我正在尝试exFAT
为嵌入式处理器创建文件系统实现。我对文件的集群分配有疑问。
假设我创建了一个文件,然后将一些数据写入该文件。假设该文件使用了 10 个集群,并且它们在磁盘上是连续的。据我了解,exFAT
有一种方法可以在文件的目录条目中将文件标记为连续。
假设我创建了更多文件并向它们写入数据。然后我回到我的第一个文件并想将更多数据写入文件。但是现在文件末尾没有空闲簇,因为其他文件占用了它们。我想必须可以为文件添加更多空间,但是这是如何记录的exFAT
?原始文件是连续的,但现在不是。因此,FAT 表不会被更新。现在是否必须重写 FAT 表,因为文件是碎片化的?谢谢