最好使用512kb或更大或更小的块将硬盘驱动器重新格式化为exFAT吗?


26

我可以选择许多“分配单位大小”来将全新的2TB WD Passport驱动器重新格式化为exFAT:

128kb
256kb
512kb
1024kb
4096kb
16384kb
32768kb

如果此驱动器主要用于在Windows 7上使用Media Center录制HDTV节目,哪一种是最好的?谢谢。

这与以下问题有关: 是否最好将外部硬盘驱动器重新格式化为exFAT以与Mac兼容?

Answers:


28

你应该先了解一下

分配单位大小(AUS)

手段。

它是磁盘上最小的数据块。保存到磁盘时,您的实际数据将被分离为这些单位。例如,如果文件大小为512KB,分配单位大小为128KB,则文件将以4个单位保存在磁盘中(512KB / 128KB)。

如果文件的大小为500KB,并且具有128KB的AUS,则文件仍将以4个单位保存在磁盘中,因为如上所述,128KB是分配单位的最小大小。384KB将以3个单位分配,其余116KB将以另一个单位分配。您可以在Windows的“文件属性”屏幕上观察到此行为,文件大小是多少,该文件实际在磁盘上覆盖多少空间。并且操作系统在低级磁盘读取操作中仅读取AUSd大量数据。

有人说,由于没有完全使用最后一个分配单元,使用大的AUS会大大减少可用空间利用率。另外,由于相同的问题,磁盘上存储的文件数量减少了,最后一个AU未被充分使用。但是,这是一个折衷方案,再次使用大型AUS可以显着提高磁盘读取性能。操作系统一次读取即可读取更多数据。想象一下,操作系统对磁盘进行了两次读取,以完全读取一个GB大小的文件!

使用小型AUS可提高可用空间利用率,但会降低磁盘读取性能。考虑使用大型AUS进行反向,相同类别的问题和改进,但是反向使用...

那么,这里的结论是什么?如果您要在磁盘上存储大文件(我的意思是“大!”),较高的AUS将为您提供可观的读取性能,同时减少文件数和可用空间...

您应该使用哪个AUS?这取决于您的平均文件大小。您还可以根据文件大小计算可用空间利用率。


非常清晰的故障。但是,每个群集是否都有任何固有的存储开销(例如,索引或与扇区头相同的群集)?物理/模拟扇区大小或缓存大小是否存在任何交互作用?最后,较大的群集大小是否会对随机访问性能产生负面影响?尽管4KB扇区的硬盘具有比512字节的硬盘更高的吞吐量,但它们似乎具有较低的随机访问性能。
冒犯君主

2
高级别没有显着的存储开销。此外,由于实际的物理扇区大小为512Bytes,因此有足够的hrdw开销。文件系统格式化的一部分记录了集群信息,从创建此集群的多少个扇区到分区结构。扇区大小仿真是磁盘驱动器的工作。OS文件系统服务器应在高级OS操作中处理逻辑组织(NTFS,FAT等),在低级OS操作中读取/写入最小的单元,并且磁盘驱动器本身必须与低级硬件的控制器(硬件)背靠背工作。 ..
The_aLiEn 2012年

...包含模拟的访问。缓存不是OS的工作,而是由硬件本身完成的。操作系统要求某些数据,磁盘决定是在高速缓存中查看还是自己对其进行拼写...当具有诸如AUS之类的参数时,随机访问性能实际上不应成为一般性能标准。这样想:...
The_aLiEn

.. N个大小的单位,M个数量的单位,N * M容量的磁盘,“命中该单位的概率是多少?” 请记住,磁盘在定位单元的开头时必须更加精确。.因此,随机访问性能受M ^ 2 / N约束。4K单元,8个单元,32K容量的磁盘。RA绑定为64/4。8K单元,4个单元,相同容量,相同磁盘。RA变为16/8。您不会找到有关这种计算的文章,但请相信我:)使用较大的单位尺寸而不是较小的尺寸来“随机”定位数据是一项更大的工作
The_aLiEn 2012年

4

鉴于高清录像是大文件,因此较大的分配单元(16384或32768 KB)将提供更好的性能。松弛空间的影响(由于分配单元未充分使用而浪费空间-文件存储在必须作为整体单元使用的分配单元中)将受到少量文件的限制。另一方面,如果文件很多,请使用较小的分配单位以减少浪费的空间。


2

您可以安全地将4K分配单元用于exFAT。即使您有成千上万个小文件,您也不会浪费很多空间。在默认的128KB分配单位(例如64GB usb棒)的情况下,由于每个文件至少需要一个分配单位,因此4K字节的1024个文件将占用128MB而不是4MB。

如果您的磁盘主要用于音频和视频文件,请使用更大的分配单元。

FAT32不能用于大于32GB的磁盘,因此请选择Windows允许的任何格式。


哪个尺寸是合适的中间体?我想同时存储很小和很大的文件。
PythonNut

1
@PythonNut:4k。始终使用4k。较大的分配单元并没有明显的好处,但是如果您曾经将小文件存储在驱动器上,则较大的分配单元会有很大的缺点。
R.,

将4TB驱动器格式化为exFAT时,Windows 10为我提供的最小AUS为256kb。我不确定较小的驱动器上是否有4k可用,或者您是否在考虑使用NTFS。
Codemonkey

0

基本上,要使用的文件越大,则要使用的每个分配单位的大小就越大-但不要太大或太小!我认为DragonLord解释得很好。

因此,如果浪费了空间错误,那么您可能想考虑使用其他文件系统。像EXT4之类的东西。问题是,除了FAT(vFAT,FAT32等)或NTFS之外,Microsoft操作系统(实际上是Windows)不能很好地工作。而且,如果您最终获得的文件大于4Gig,则可能最终导致诅咒您正在使用的任何FAT类型的系统。因此,我建议使用具有建议的分配单位大小的NTFS文件系统(我相信是4K)。这样,如果最终得到的文件大于4Gig,则至少仍可以存储怪物文件,直到可以将它们分解或转码为更小的文件为止。(我假设我们正在谈论的是巨大的多媒体文件,这就是为什么我要进行“转码”的原因,因为在转码时,我似乎总是想方设法缩小文件大小,

我看到使用FAT(vFAT,FAT32,FAT16等)的唯一原因是其他操作系统可以在存储设备上读取/写入文件。FAT已被广泛接受。否则,我不建议您使用FAT(除非设备的容量为4Gig或更小)-至少要在Windows上使用NTFS。即使位于同一物理驱动器上,您也可以始终使用不同的文件系统创建另一个分区。希望能帮助到你。


-1

正如维基百科所说

为了改善新文件的群集存储分配,Microsoft引入了一种方法来预先分配连续的群集,并绕过使用更新FAT表的方法。

因此,基本上,您可以选择4KB或更小的带有exFAT的分配单元,并且在写入较大的文件(例如HD视频素材)时安全。


-1

NTFS的默认群集大小

下表描述了NTFS的默认群集大小。卷大小Windows NT 3.51 Windows NT 4.0 Windows 7,Windows Server 2008 R2,Windows Server 2008,Windows Vista,Windows Server 2003,Windows XP,Windows 2000 7 MB–512 MB 512字节4 KB 4 KB 512 MB–1 GB 1 KB 4 KB 4 KB 1 GB–2 GB 2 KB 4 KB 4 KB 2 GB–2 TB 4 KB 4 KB 4 KB 4 KB 2 KB 2TB–16 TB不支持*不支持* 4 KB 16TB–32 TB不支持*不支持* 8 KB 32TB–64 TB不支持*不支持* 16 KB 64TB–128 TB不支持*不支持* 32 KB 128TB–256 TB不支持*不支持* 64 KB

256 TB不支持不支持不支持

注意星号(*)表示由于主引导记录(MBR)的限制而不受支持。FAT16的默认群集大小

下表描述了FAT16的默认群集大小。卷大小Windows NT 3.51 Windows NT 4.0 Windows 7,Windows Server 2008 R2,Windows Server 2008,Windows Vista,Windows Server 2003,Windows XP,Windows 2000 7 MB–8 MB不支持不支持不支持8 MB–32 MB 512字节512字节512字节32 MB–64 MB 1 KB 1 KB 1 KB 64 MB–128 MB 2 KB 2 KB 2 KB 2 KB 128 MB–256 MB 4 KB 4 KB 4 KB 256 MB–512 MB 8 KB 8 KB 8 KB 512 MB –1 GB 16 KB 16 KB 16 KB 1 GB–2 GB 32 KB 32 KB 32 KB 2 GB–4 GB 64 KB 64 KB 64 KB 4 GB–8 GB不支持128 KB *不支持8 GB–16 GB不支持256 KB *不支持

16 GB不支持不支持不支持注意星号(*)表示仅在扇区大小大于512字节的介质上可用。FAT32的默认群集大小

下表描述了FAT32的默认群集大小。卷大小Windows NT 3.51 Windows NT 4.0 Windows 7,Windows Server 2008 R2,Windows Server 2008,Windows Vista,Windows Server 2003,Windows XP,Windows 2000 7 MB–16MB不支持不支持不支持16 MB–32 MB 512字节512字节不支持32 MB–64 MB 512字节512字节512字节64 MB–128 MB 1 KB 1 KB 1 KB 128 MB–256 MB 2 KB 2 KB 2 KB 256 MB–8GB 4 KB 4 KB 4 KB 8GB–16GB 8 KB 8 KB 8 KB 16GB–32GB 16 KB 16 KB 16 KB 32GB–2TB 32 KB不支持不支持

2TB不支持不支持不支持exFAT的默认群集大小

下表描述了exFAT的默认群集大小。卷大小Windows 7,Windows Server 2008 R2,Windows Server 2008,Windows Vista,Windows Server 2003,Windows XP 7 MB–256 MB 4 KB 256 MB–32 GB 32 KB 32 GB–256 TB 128 KB

256 TB不支持


1
该答案应采用正确的格式。
Ramhound
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.