对于非常慢的 PC 上的 1TB NTFS 分区,16KB 簇是否比 4KB 簇更好?

对于非常慢的 PC 上的 1TB NTFS 分区,16KB 簇是否比 4KB 簇更好?

我使用的是装有旧版 Windows XP 的台式电脑。操作系统位于 SSD 驱动器上。数据存储在 3.5 英寸 750GB 内置硬盘上。

750GB 硬盘发出噪音,所以我要更换它。我有一个备用的 1TB 硬盘和一个 2TB 硬盘。

我想要两个相等的分区,尽管我不确定是否需要使用两个硬盘。旧指南建议使用 4K 簇(“分配单元”)进行格式化。

然而,这是在存储更昂贵的时代提出的建议。由于 PC 速度较慢,我认为 16K 簇大小可能对 CPU 的负担较小,适合各种磁盘操作。我认为 16K 不会浪费大量空间,因为现在的文件更大。

我的问题是:16K 是明智的选择吗?两个分区都应该放在 1TB 驱动器还是 2TB 驱动器上?还有其他想法吗?


数据要求:

我将使用 1TB 的分区来主要存储文档(约 2MB)和书籍(通常 5MB 到 50MB)以及一些音频文件(比如 10 到 20MB)。

另外,我将有一个单独的 1TB“色情”分区(大量 0.25 到 3MB 的 jpeg,以及一些 50 到 300 MB 的视频)

WINDOWS XP 电脑:

2004 年的一台塔式 PC。CPU 是 AMD Athlon 64,配有 4GB DDR2 内存和 SATA 驱动器。运行 Windows XP 运行良好,足以满足我的文档和网页浏览需求。

答案1

我认为一般来说,簇大小越大,文件系统开销越小。不过,你放弃了一些文件系统功能,例如压缩。

现在的问题是文件系统开销的增加或减少会产生多大影响。例如,它会影响 $Bitmap 的大小,但不会影响 $MFT 的大小,因为一般来说,无论簇大小如何,每个文件都需要一个条目,并且假设文件没有严重碎片化。

我建议你尝试一下,也许一个简单的基准测试工具可能会有所帮助。例如:https://www.ghacks.net/2020/09/09/diskbench-is-a-freeware-tool-that-c​​an-benchmark-your-hard-drive/

还有一件事可能对您有帮助:当 NTFS 遍历其 B 树文件夹结构时,NTFS 会自动更新文件夹和文件的上次访问时间和日期戳。为了增强 NTFS 性能,您可以禁用此行为并减少 NTFS 的运营开销,而不会显著损害功能。

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 注册表项中,将 REG_DWORD 类型的 NtfsDisableLastAccessUpdate 值从默认值 0(启用)更改为 1(禁用)。此注册表值默认不存在,因此您需要手动输入。

相关内容