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


9

在此处输入图片说明

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

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


1
我已经在此处发布了类似问题的答案:superuser.com/a/413059/128562
JoanComasFdz 2012年

Answers:


5

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

确实,只要不需要跨平台兼容性,NTFS就是适用于Windows的任何分区的一种方式。Linux和MacOS上的NTFS支持不稳定,对于关键任务应用程序,我不会依赖它。

您不应该只是“拉出” SD卡或USB闪存盘。您应该转到任务栏,右键单击“安全删除USB设备”,然后选择要删除的设备。

这样可以避免文件损坏和不必要的读/写中断。


5

tl; dr:使用exFAT代替NTFS。

不仅对于ReadyBoost,而且对于任何非HDD类型的存储介质,exFAT无疑都是更好的选择。

exFAT是文件系统的简单得多,并且可以对驱动器执行较少的随机不必要写操作。对驱动器的每次写入都会磨损闪存驱动器/ SD卡/固态驱动器/存储卡。一旦磨损,它们将完全无法工作,也将毫无用处。


3
这个答案没有道理。无论使用哪种文件系统,ReadyBoost的行为都将完全相同。写入次数将相同,这取决于ReadyBoost起作用所需的写入次数。Windows对exFat的支持非常有限
Ramhound 2012年

@Ramhound可以肯定,ReadyBoost的行为可能相同,但是exFAT缺少NTFS的日志功能,因此仅此一项就可以避免额外的写入操作。另外,exFAT是为闪存设备设计的。请访问en.wikipedia.org/wiki/ExFAT,了解与exFAT相关的好处。“ exFAT已被SD卡协会采纳为大于32 GiB的SDXC卡的默认文件系统。” 回复:“为exFAT的Windows支持是非常有限的:”我不认为这(甚至在2012年),至今没有人真正的,至少不会比其他任何实现,并且绝对不会在Windows 7
Phizes

1
@Phizes“日记”在这里是一条红鲱鱼。它仅适用于文件系统元数据。ReadyBoost在初始化驱动器以供使用时,仅设置一次要使用的容器文件(这确实涉及更改文件系统元数据)。相比之下,在这些容器文件中会发生实际的写入以及随后读取缓存数据的操作。很多IO,是的,但是它们不会记录在NTFS中。从一个fs到另一个fs也不会有更多的数量。您可能更愿意避免出于其他原因使用NTFS,但是“避免所有这些日记记录”是无效的。
Jamie Hanrahan

@JamieHanrahan这是一个迟来的回应,谢谢您的澄清!我不知道这是NTFS记录数据的方式(当时我还认为它也适用于数据,并且在2014年对此进行进一步的澄清证明很棘手)。我不再拥有ReadyBoost Windows机器来检查我以前使用文件系统/ ReadyBoost的经验。我不确定是否应该删除以前的评论。
菲西斯(Phizes)

@Phizes不用担心迟来的响应-这好像没有人在这里得到报酬!我对删除是否没有意见,但是如果您这样做,那么也将不得不删除我对您的答复-如果您删除,请在此处给我留言,让我知道,因为否则我可能不知道。
Jamie Hanrahan

0

FAT16历来是最快的Windows文件系统,但文件大小限制为2 GB。

FAT32的速度比FAT16的速度稍慢,但具有不可思议的4 GB文件大小限制。

与世界上其他文件系统相比,NTFS和NTFS-3G相当慢且效率低下。任何日记文件系统都将比没有日志文件系统的慢。

关于NTFS和NTFS-3G最好的地方是它们是通用的,没有4 GB的文件大小限制。

最好的选择是FAT32格式的闪存驱动器。在速度和文件大小之间取得很好的平衡。

exFAT有点新,应该仔细检查。它也不是通用的-只有Windows 7和更高版本可以使用它。不确定OSX。

这是一个比较不同文件系统的表:https : //en.wikipedia.org/wiki/Comparison_of_file_systems

速度是相对的。在很大程度上取决于所使用的硬件,软件和文件大小。

我使用ReadyBoost,它绝对不会提高我的速度。除了确保已打开以外,我无法确定它是否还能工作。我确实在其他地方读过,如果您有2 GB或更少的RAM,它会很有帮助。

最好的选择是:

  1. 将您的ram升级到可以使用的最快速度,并充分利用计算机。
  2. 如果您的计算机支持SATA连接,请购买优质的SSD(然后便不需要ReadyBoost)。
  3. 使用Windows以外的其他软件?

注意:您是否尝试过制作ramdisk或ramdrive并将其放在上面?

关于ReadyBoost的另一观察-插入新的空白闪存驱动器并打开ReadyBoost时,Windows希望占用并使用整个闪存驱动器,而不管驱动器有多大。谁需要仅用于ReadyBoost的32 GB闪存驱动器?

您最好使用ReadyBoost大小,该大小等于您拥有的RAM数量,作为一个很好的起点。


如果Windows检测到缺少某些作为ReadyBoost驱动器所需的性能方面的闪存驱动器,则不会使用ReadyBoost。
Boris_yo 2012年

0

我记得读过一个比较,该比较平均表明NTSF具有比exFAT和FAT32更少的操作开销。这不是专门为Readyboost设计的,但是它的确证明了NTSF在随机读写方面更好,这是现成的Boost所擅长的。但是我没有足够的信息确定NTSF比exFAT更好,我自己的研究使我相信,当闪存存储设备以NTSF格式化时,Readyboost的性能更好,其中exFAT位居第二,对于中等介质来说更好大小的数据传输,其中FAT32总体上最差,尽管在超级特定的情况下更好。

鉴于似乎很少有人对Readyboost有所了解,因此很难确定。我会说使用NTSF。也许slhck有一点。这样做可能会在几年或更短的时间内烧毁闪存设备,但是这些设备并不昂贵,所以,对吗?而且Indrek,我想您可能做错了什么,Readyboost看上去要复杂得多。实际上,它甚至可以帮助具有大量RAM的系统,更不用说具有2 GB内存的系统了。我的系统有3 GB,Readyboost使得可以打开7个以上的网页而没有延迟。

另外,“您可能应该将Readyboost使用的RAM数量与开始时的RAM数量相等”,这正是使用Readyboost的错误方法。甚至Microsoft的基本Readyboost教程都指出,至少要使用两倍的RAM,理想情况下,至少要使用四倍的RAM。IF越大越好,并且只有在闪存驱动器具有足够快的访问时间和足够快的整个设备一致的读/写速度的情况下。...实际上很难找到,因此很遗憾,我无法帮助您找到与Readyboost配合使用的SD卡或USB记忆棒。同样,如果您将此闪存设备插入的端口也只是USB,则可能不会切断它。您至少需要USB 3.0才能看到很大的收益。

但是,从观察到的结果来看,我要说的是更大的存储设备往往具有比较小的存储设备更高的读/写速度...。我不知道为什么会这样。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.