相同的文件在新驱动器上具有不同的“磁盘大小”

相同的文件在新驱动器上具有不同的“磁盘大小”

我最近买了一个 8TB 硬盘来替换我的 1TB 硬盘,用于存储备份。然而,将文件移动到新硬盘后,我发现它们占用了磁盘上大量的空间,尽管实际文件大小相同。两个硬盘都格式化为 exFAT,所以我不确定为什么报告的大小如此不同。为什么新硬盘上占用的空间要大得多?

文件大小比较(左边是旧的,右边是新的)

答案1

exFAT 的默认簇大小非常大。根据这个答案就像这样

Volume size   Cluster size
  500 GiB          128 KiB
 1000 GiB          256 KiB
 1500 GiB          512 KiB
 2000 GiB          512 KiB
 3000 GiB            1 MiB
 4000 GiB            1 MiB
 5000 GiB            2 MiB
 8000 GiB            2 MiB
10000 GiB            4 MiB
20000 GiB            8 MiB

您的文件平均大小为 753674490827/726245 ≈ 0.9897 MB,因此在具有 256 KB 簇的 1 TB 驱动器上,大约一半的文件需要4 个集群(并且几乎不浪费)剩下一半需要5 个集群(并浪费 1 个簇)

平均浪费为 0.5 个簇 = 每个文件 128 KB,即 12.5%。总预期的磁盘大小是 753674490827 × 112.5% ≈ 789.7 GB,这非常接近您的屏幕截图中的内容。但是在 8 TB 磁盘上,簇为 2 MB,因此您每个文件浪费了约 1 MB,这就是为什么磁盘上的新大小几乎是总大小和以前磁盘大小的两倍

和这个问题也是同样的原因为什么“大小”和“磁盘大小”之间有这么大的差异?

在 NTFS 上还有许多其他原因。如果你感兴趣,请阅读为什么对于同一组文件,“大小”不同,“磁盘大小”也会不同?

简而言之,exFAT 不适合存储小文件。要么使用 NTFS,要么使用较小的簇大小重新格式化 exFAT(4 KB,与包括 NTFS 在内的几乎所有其他文件系统一样)

答案2

Phuclv 是对的。如果您在 8TB 磁盘上使用 ExFAT,则您的簇大小将为 8MiB,这意味着任何文件都将占用至少 8MB 的磁盘空间,即使它只是一个小的 txt 文件。

对于这么大的驱动器,我建议使用 ReFS(如果您使用的是 Windows 10 或 2012/2016 服务器),簇大小为 4KB:

ReFS 簇大小

或者如果您正在寻找更小的簇大小,请选择 NTFS:

NTFS 簇大小

相关内容