【问题标题】:Weird standard for FAT32 >4gb files [closed]FAT32 >4gb 文件的奇怪标准
【发布时间】:2010-11-15 17:11:24
【问题描述】:

我最近遇到了一个嵌入式系统,其 IDE 驱动器为 FAT32,但文件>4gb。它似乎通过将 32 字节目录条目中的文件大小设置为最终集群使用的字节数来实现这一点 - 而不是实际文件大小。这允许文件具有任意 FAT 链。缺点是知道文件大小的唯一方法是通过链流式传输,这是巨大的。

我以前从未见过这个。这是一个已知的标准或变体吗?windows 或 linux 上是否支持它?

是否有任何“古怪”的 FAT32 修改更标准,允许文件大于 4GB?

【问题讨论】:

  • Windows7 是否正确读取该 IDE 驱动器?如果是,那就是 exFAT,如果不是,那就是某种专有扩展。

标签: filesystems fat32 fat


【解决方案1】:

应该是exFAT

【讨论】:

    【解决方案2】:

    我认为这是一个完整的 hack。

    我已经实现了 FAT32,但我从未见过或听说过这样的事情。如果有任何支持,我会感到非常惊讶。

    【讨论】:

    • 因为你的答案不正确,是在给出正确答案之后写的。
    • 确实如此 - exFAT 就是答案
    • 它看起来仍然像一个完整的黑客。而且它是一个获得专利的黑客启动!
    • +1 因为它是 HACK。 exFAT 具有 64 位文件大小,而不是“最后一个簇中的字节”。这是不兼容的并且是专有格式。 exFAT 不是扩展;这是一种新的文件格式,因为核心结构不同。
    【解决方案3】:

    您可以使用一些虚拟文件系统将其拆分为 x GB 块,然后您就拥有可以容纳超过 4 GB 文件的虚拟驱动器。例如TrueCrypt 这样做(2 GB 块)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 2014-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多