我使用的是装有旧版 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-can-benchmark-your-hard-drive/。
还有一件事可能对您有帮助:当 NTFS 遍历其 B 树文件夹结构时,NTFS 会自动更新文件夹和文件的上次访问时间和日期戳。为了增强 NTFS 性能,您可以禁用此行为并减少 NTFS 的运营开销,而不会显著损害功能。
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem 注册表项中,将 REG_DWORD 类型的 NtfsDisableLastAccessUpdate 值从默认值 0(启用)更改为 1(禁用)。此注册表值默认不存在,因此您需要手动输入。