在格式化时应该将分配单位大小设置为什么?

除了要求您要使用的文件系统外,磁盘格式化工具还会要求“分配单元大小”。 这是什么意思,你应该选择什么价值?

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

超级用户阅读器Andrew Keeton对格式化驱动器时究竟应该在分配部分进行什么操作感到好奇。 他写:

我正在格式化1TB外部硬盘驱动器作为NTFS。 此驱动器主要用于存储音乐和视频等媒体。

我应该为分配单元大小设置选择什么? 选项范围从512字节到64K。 有没有任何指南,我可能适用于其他驱动器类型? 我应该停止戳,只是把它“默认?

虽然默认设置通常是大多数用户的最佳选择,让我们再深入一点。

答案

超级用户贡献者Jonathan和Andrew提供了一些洞察。 Jonathan写道:

如果你是微软定义的“标准用户”,你应该保留默认的4096字节。 基本上,分配单元大小是硬盘驱动器上格式化NTFS时的块大小。 如果你有很多小文件,那么这是一个好主意保持小的分配大小,所以你的硬盘空间不会被浪费。 如果你有很多大文件,保持较高的文件将通过减少寻找块来提高系统性能。

但是,现在硬盘驱动器容量越来越高,它通过选择正确的分配大小产生小的差异。 建议你保持默认。

还要记住,多数文件相对较小,较大的文件大小大,但单位小。

Andrew扩展了Jonathan的答案:

在空间效率方面,较小的分配单元大小表现更好。 每个文件浪费的平均空间将是所选AUS的一半。 所以4K浪费每个文件2K和64K浪费32K。 然而,正如Jonathon指出的,现代驱动器是巨大的,有点浪费的空间是不值得的,这不应该是一个决定性因素(除非你在一个小的SSD)。

比较4K和64K平均情况浪费(32K-2K = 30K),10,000个文件,只有出来30万KB或大约300MB。

而是考虑操作系统如何使用空间。 假设你有一个3K文件,需要增长2K。 使用4K AUS,数据需要分成两个块 - 它们可能不在一起,所以你得到碎片。 使用64K AUS,有更少的块来跟踪和更少的碎片。 16x块大小意味着要跟踪的块数的1/16。

对于存储照片,音乐和视频的媒体磁盘,每个文件至少为1MB,我使用最大的AUS。 对于Windows启动分区我使用Windows默认值(对于小于16TB的任何NTFS驱动器为4K。

要了解现有磁盘上的群集大小:

fsutil fsinfo ntfsinfo X:


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()