如何计算具有1 GB磁盘大小的FAT10的最小群集大小?

问题描述

让我们看一下我们有一个具有FAT10和1 GB磁盘大小的文件系统。 我想知道如何计算群集的最小大小?

我当前的方法如下: FAT10表示我们有2 ^ 10个群集。由于磁盘大小为1 GB,等于2 ^ 30字节,因此每个群集都有2 ^(30-10)= 2 ^ 20字节。

这意味着最小群集大小是2 ^ 20字节吗?

我希望这是问的正确地方,否则告诉我,我将删除此问题! :c

解决方法

这实际上取决于您的目标。

从技术上讲,最小群集大小将为1个扇区。但是,这意味着FAT10系统不太可能访问1 GB的绝大部分。

如果您希望能够使用FAT10访问几乎整个1 GB磁盘,则您的计算可以作为一个合理的近似值。实际上,由于实际的限制,除非您决定开始做出更多非常规的决定,否则您可能不会变得更好(我认为在1 GB驱动器上使用FAT10系统已经是非常规的)。

以下是您需要了解的一些内容。

  1. 1024个FAT理论值中有多少个可用?请记住,其中一些具有特殊含义,例如“集群可用”,“集群链末端”,“坏块(如果适用)”或“保留值(如果适用)”
  2. 您的磁盘FAT10表是否按扇区数或群集数保留其空间?
  3. 您的部门大小是多少?
  4. 是否还有额外的保留扇区或集群?
  5. 您的数据部分要对齐扇区还是群集?
  6. 您是否要将群集大小限制为2的幂?