![仅用于 ReadyBoost 的 SDHC 卡的推荐格式](https://linux22.com/image/1253588/%E4%BB%85%E7%94%A8%E4%BA%8E%20ReadyBoost%20%E7%9A%84%20SDHC%20%E5%8D%A1%E7%9A%84%E6%8E%A8%E8%8D%90%E6%A0%BC%E5%BC%8F.png)
我有一张备用的 4GB SD 卡,我想用它来测试 ReadyBoost,所以我不会将它用于其他用途(格式可移植性在这里不是问题)。据我所知,exFat 是一种非常好的格式,因为它的删除和可用空间分配速度很快,我猜这对 RB 有点帮助,因为它是缓存,我想它会做很多删除/可用空间分配。
我可以看到默认格式是 FAT32。但是将其格式化为 NTFS 或 exFAT 会更好吗?
您有什么建议?您的经验是什么?
答案1
使用 NTFS 或 exFAT 的主要优点是 SD 卡上的 ReadyBoost 文件可以大于 4GiB,这是使用 FAT32 时可能的最大文件大小。
如果您使用 FAT32,单个闪存设备的最大分配额为 4GiB - 因此 8GiB SD 卡的缓存空间 ReadyBoost 将限制为 4GiB,它不会创建两个 4GiB 文件来尝试占用更多空间。
显然,由于您的卡没有比这更大,所以这并不重要,并且 exFAT 在删除、可用空间分配等方面的优势可能无关紧要,因为缓存文件将是卡上的单个静态文件,并且文件系统几乎不需要做任何开销工作。
也就是说,一般来说,如果你的卡是仅有的用于 ReadyBoost,那么我推荐 exFAT,因为这就是它的设计目的。
答案2
Readyboost 将创建一个缓存文件。因此它不会删除然后重新创建该文件,因为它是单个文件分配。但是 ntfs 并不是真正为可移动设备设计的。