在FAT32中格式化USB闪存驱动器时要使用什么分配单位大小?


20

我想使用Windows 7在FAT32文件系统中格式化〜4 GB USB闪存驱动器。 (我想将其格式化为FAT32而不是NTFS。)

在Windows资源管理器中,我右键单击闪存驱动器,然后单击“格式”。

  • 格式对话框出现[(A)以下]

  • 分配单元大小设置为4096个字节的对话框打开时,但是当我打开下拉菜单[(B)所示],我看到有其他的选择。

  • 当我单击时Restore device defaults button,分配单位大小将更改为“默认分配大小” [下面的(C)],尽管它无法指定实际的默认分配大小。

Windows 7格式

此〜4 GB USB闪存驱动器应使用什么分配单位大小,为什么?

对于不同容量的闪存驱动器(例如〜16,〜32或〜64 GB),答案是否会有所不同?

(我希望能够同时在Windows和Mac上使用该闪存驱动器,因此我选择FAT32。我将在该闪存驱动器上存储一些mp3。)



1
实际上,这是在Windows支持的帮助页面中记录的。但是我想从帮助页面引用冗长的文本是不值得的……我必须先阅读全文。其他人可能会有更好的答案。
clearkimura

当今世界没有太大区别。
neverMind9

Answers:


16

对于快速读者:

一般来说:

这取决于您打算在设备上存储哪种数据。 对于所有大小的所有数据存储介质类型:

  • 小簇大小更适合于许多小文件,例如文档和纯文本。
  • 较大的群集大小会匹配大型文件。这是更多面向多媒体的。
  • 在当今世界,它没有像几十年前那样显着变化。随意使用预先选择的群集大小,通常为4 KB(4096字节)。

细节:

让我们深入研究细节。

  • 即使是空文件也将占用FAT32的完整块大小。诸如BtrFSext4之类的更新,更现代的文件系统具有更有效的处理方式。后者,例如可能还有两者,都能够在一个群集中存储多个小文件。但是由于存储大小的极大发展,这也是一个古老的问题。
  • 如果文件增长到任何单个/多个群集大小(例如,对于4KB群集大小:4096、8192、12288、16384、20480,n ×4096等),则文件之后的下一个群集已被其他文件使用,会发生碎片。
  • FAT32是嵌入式系统(例如汽车收音机和USB HiFi,音乐的Boomboxes)的默认且最受支持的USB文件系统。特定设备可能会遇到群集大小异常的兼容性问题。您可以尝试一些,但是最有可能支持默认大小4 KB(4096字节)。

由于闪存驱动器(即SDD,SD,USB)的访问时间几乎为零,并且没有活动部件,因此文件碎片在那里的问题较小。没有头需要跳转到文件继续所在的数据块位置LBA(逻辑块地址)。通常,这没有明显的延迟,但是如果操作系统正在该磁盘上运行,并且需要实时访问许多文件和大量数据,则可能会成为一个小问题。

但是,较大的群集大小会导致包含更多数据的群集减少,这使其更容易,从而使计算机处理起来更快。

当今的计算机是如此之快,以至于如上所述,所选的群集大小在平均使用情况下并没有太大的区别,尤其是对于闪存驱动器而言。硬盘驱动器会因文件碎片增加而导致性能下降,但是默认情况下,现代操作系统和文件系统会定期对磁盘碎片整理,甚至允许使用RAM和辅助存储(即SSD)作为块高速缓存,将经常使用的数据存储在其中。更快的访问。

简而言之,就是逆转文件碎片的过程。专门的Wikipedia文章显示了图形动画,这可能有助于您的理解。

图形动画:文件碎片和碎片整理的插图。

简介:在您的情况下,它与当今世界无关。

您在问题中提到的音乐根本不需要极高的阅读速度。甚至软盘的读取速度也足以应付音乐。


1
好答案。尽管您应该更改zero access time为其他内容,因为与闪存磁盘相比,尽管闪存设备的查找/读取时间更快,但也许快一个数量级,但它们并不为零。
Xalorous

1
我非常感谢这次赏金。谢谢。
neverMind9 '18

9

Microsoft的文章 NTFS,FAT和exFAT 的默认群集大小包含用于默认群集大小的此表:

图片

由于驱动器大小为3.63 GB,因此默认扇区大小为4KB。如您所见,磁盘越大,Microsoft建议的扇区大小就越大。

至于扇区大小如何影响磁盘空间使用,Wikipedia文章“ 文件分配表-FAT32” 具有以下计算:

引导扇区将32位字段用于扇区计数,对于512字节的扇区大小,FAT32卷大小限制为2 TiB,对于4,096字节的扇区大小限制为16 TiB。

因此,任何扇区大小都将允许使用整个磁盘空间。

您的选择应该是:

  • 如果您有很多小文件,请选择合适的扇区大小以包含大多数文件(mp3文件不太可能)
  • 否则,请保留默认扇区大小4KB。即使您的大多数文件都远远大于4KB,从较大的扇区大小中也不会获得任何好处。此外,扇区大小越大,未使用时丢失的磁盘空间就越多,因为从统计学上讲,此类文件的最后一个扇区的大约一半将被分配但从未使用过。4KB的扇区大小是使用最广泛的大小,因此在更多设备上可能会得到更好的支持。

4

格式化磁盘时,磁盘将以分配单位分割。磁盘上的每个非空文件都将具有一个或多个分配单位来存储其内容。因此,最小的文件将在磁盘上占用4KB。如果您有很多小文件,减少它可能很有用。就您而言,对于mp3,默认设置会很好。

文件属性的“常规”选项卡显示磁盘大小为4KB 文件属性的“常规”选项卡显示磁盘大小为4KB


2

您可以使用任何您想要的东西,它将起作用。不同之处在于:

浪费空间

块大小是文件占用的最小大小,因此,您浪费了50%的空间来保存2 KB的文件和4 KB的分配单元。而且,如果您以16 KB的分配单位保存2 KB的文件,则会浪费87.5%。

除非您存储了很多非常小的文件,否则浪费空间不是问题。在您的情况下,绝对不是,因为您将要存储大小为MB的mp3文件。

通过比较SizeSize on disk在“属性”>“常规”中,您可以检查整个文件夹而不是单个文件的浪费空间。见下文

在此处输入图片说明

性能损失

物理扇区大小是驱动器可以读取或写入的最小数据量。如果使用小于扇区大小的分配单位进行格式化,则将失去性能。

假设您的闪存驱动器具有8 KB扇区,并且使用4 KB分配单位进行格式化。您要求写入4 KB,但驱动器可以读取的最小写入量为8 KB。发生的情况是,您要求写入4 KB,读取8 KB,将新的4 KB和旧的4 KB合并,写入8 KB。

就您而言,4 GB闪存驱动器的性能仍然很差,因此您不必太在意。如果要找出驱动器的扇区大小是多少,请运行多个“性能测试”(将大文件复制到驱动器)格式化,并在测试之间分配更大的大小。当性能停止改善时,您已达到驱动器块的大小。


2
通过选择默认值(4kB),将增强与非PC设备的兼容性。
Xalorous
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.