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

non*_*ity 33 windows-media-center filesystems formatting exfat

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

128kb
256kb
512kb
1024kb
4096kb
16384kb
32768kb
Run Code Online (Sandbox Code Playgroud)

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

这与问题有关: 是否最好将我们的外置硬盘重新格式化为 exFAT 以与 Mac 兼容?

Has*_*zak 33

你应该先明白什么

分配单元大小 (AUS)

方法。

它是磁盘上最小的数据块。在保存到磁盘时,您的实际数据将被分成该大小的单位。例如,如果您有一个大小为512KB的文件并且您有128KB 的分配单元大小,那么您的文件将在磁盘中以4 个单元保存( 512KB/128KB )。

如果您的文件大小为500KB并且您有128KB AUS,您的文件仍将在磁盘上以 4 个单位保存,因为如上所述 128KB 是分配单元的最小大小。384KB 将分配在 3 个单元中,剩余的 116KB 将分配在最后一个单元中,该单元的 12KB 将是空的。您可以在 Windows 的文件属性对话框中观察这种行为;你的文件大小和这个文件在磁盘上实际覆盖了多少空间是两个不同的概念。操作系统在低级磁盘读取操作中仅读取分配单元大小的数据。

话虽如此,由于没有完全使用最后一个分配单元,因此使用大 AUS 会显着降低可用空间利用率。作为一个副作用,由于同样的问题,磁盘上存储的文件数量减少了:最后一个 AU 没有被完全使用。但这里有一个权衡:使用大 AUS 会显着提高磁盘读取性能。操作系统可以一次读取更多数据。想象一下,如果操作系统只需要进行几次磁盘读取就可以完全读取一个 GB 大小的文件!

使用较小的 AUS 可以提高可用空间利用率,但会降低磁盘读取性能。想想反向使用大 AUS,相同类别的问题和改进,但反过来......

那么,这里的结论是什么?如果您将在磁盘上存储大(我的意思是大!)文件,更高的 AUS 将显着提高读取性能,同时减少文件数量和可用空间

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

  • 在高级别上没有显着的存储开销。另外有足够的hrdw开销,因为实际的物理扇区大小是512Bytes... 还有一部分文件系统格式化记录了簇信息,从这个簇创建了多少个扇区,到分区结构。扇区大小模拟是磁盘驱动程序的工作。操作系统文件系统服务器应在高级操作系统操作上处理逻辑组织(NTFS、FAT 等),在低级操作系统操作上处理最小单元读/写,而磁盘驱动程序本身必须与控制器(硬件)背靠背工作以用于低级硬件。 .. (2认同)

bwD*_*aco 6

鉴于高清录制是大文件,较大的分配单元(16384 或 32768 KB)将提供更好的性能。闲置空间(由于分配单元未完全使用而浪费的空间——文件存储在必须作为整个单元使用的分配单元中)的影响将受到少量文件的限制。另一方面,如果您有许多较小的文件,请使用较小的分配单元来减少浪费的空间。