1 字节文件在 6 TB exFAT Veracrypt 卷上占用 2 MB(是的,兆字节)。为什么?

1 字节文件在 6 TB exFAT Veracrypt 卷上占用 2 MB(是的,兆字节)。为什么?

截屏:

1 字节数据占用 2MB 磁盘空间的文件的文件属性:

在此处输入图片描述

该驱动器是一个 6TB 的单分区,通过 Veracrypt 安装并格式化为 exFAT。我的 2TB 卷上的扇区大小(以相同的方式格式化和安装)为 512KB——也很大,但不是那么荒谬(它不应该是 512字节?)。

这里的扇区大小为什么会高达 2MB?既然是高级格式的驱动器,难道不应该是 4KB 吗?

这些驱动器使用 Veracrypt 格式化;没有指定扇区大小的选项,我记得有一个簇大小选项,但 exFAT 的最大大小为 64KB。6TB 驱动器及其所有数据即将移动到 RAIDZ2 ZFS 阵列,所以我不一定需要直接修复此问题,但我真的想知道这是如何/为什么发生的。

答案1

好吧,我可以确认在 Windows 10 上 6 TB 卷上的 exFAT 默认为 2 MiB 集群。如果我明确选择 64 KiB,它会使用它。64 KiB 也是磁盘管理下拉列表中的最大大小。

顺便说一句,微软一篇有关默认簇大小的文章适用于各种文件系统和 Windows 版本。遗憾的是,无论出于何种原因,它都不包含 exFAT/Windows 10 组合。

通过实验,我确定了以下默认值:

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

这些只是样本,我没有费心检查实际范围。不过模式非常清晰。它以 2 的幂切换,即 512 GiB、1 TiB、2 TiB、4、TiB、8 TiB、16 TiB……

这基本上

(体积大小“步骤”)/(2 21

或者,更通俗地说:除以二,将 SI 后缀降低两个。16 TiB → 8 TiB → 8 MiB。

相关内容