Windows 7 ReadyBoost - 使用闪存卡/驱动器的文件系统是什么?

Bor*_*_yo 9 windows-7 readyboost sd-card filesystems usb-flash-drive

在此处输入图片说明

NTFS、exFAT 还是 FAT32?我知道 FAT32 每个文件的传输限制为 4GB,但它是否比 NTFS 或 exFAT 更快更好?由于 Windows 7 本身使用 NTFS,因此使用 NTFS 文件系统格式化闪存卡/驱动器仍然合乎逻辑,但是NTFS 甚至 exFAT 是否适用于闪存卡/驱动器

PS如果我决定使用 SD 闪存卡,如果它已经插入并且我决定使用另一个 SD 闪存卡来传输照片,我该怎么办?如果我突然取出 ReadyBoost SD 闪存卡会怎样?

aks*_*eli 5

从理论上讲,要使 ReadyBoost 正常工作,您可能应该坚持使用 NTFS。

确实,只要您不需要跨平台兼容性,NTFS 是适用于任何适用于 Windows 的分区的方法。Linux 和 MacOS 上的 NTFS 支持不稳定,我不会将其用于关键任务应用程序。

您不应该只是“拔出”SD 卡或 USB 密钥。您应该转到任务栏,右键单击“安全删除 USB 设备”并选择要删除的设备。

这将避免损坏的文件和不需要的读/写中断。


小智 5

tl;dr:使用 exFAT 而不是 NTFS。

exFAT 绝对是一个更好的选择,不仅适用于 ReadyBoost,而且适用于任何非 HDD 类型的存储介质。

exFAT 是一个更简单的文件系统,并且对驱动器执行较少的随机不必要的写入。对驱动器的每次写入都会磨损闪存驱动器/SD 卡/固态驱动器/存储卡。一旦磨损,它们将不再起作用并且毫无用处。

  • 这个答案毫无意义。无论使用什么文件系统,ReadyBoost 的行为都将完全相同。写入次数将相同,这是基于 ReadyBoost 运行所需的写入次数。Windows 对 exFat 的支持非常有限 (3认同)
  • @Phizes “日记”在这里是一个转移注意力的话题。它仅适用于文件系统元数据。 ReadyBoost 在初始化驱动器供其使用时,仅设置一次它将要使用的容器文件(这确实涉及更改文件系统元数据)。相比之下,缓存数据的实际写入和稍后的读取发生在这些容器文件中。是的,有很多 IO,但它们不会记录在 NTFS 中。从一个fs到另一个fs,它们的数量也不会多或少。您可能出于其他原因更愿意避免使用 NTFS,但“避免所有这些日志写入”并不是一个有效的理由。 (2认同)