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

J.D*_*len 1 hard-drive formatting exfat advanced-format veracrypt

截屏:

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

在此处输入图片说明

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

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

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

Dan*_*l B 6

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

顺便说一句,Microsoft 有一篇关于各种文件系统和 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
Run Code Online (Sandbox Code Playgroud)

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

基本上是

(卷大小“步”)/(2 21

或者,更通俗地说:除以二,再低两个 SI 后缀。16 TiB?8 TiB?8 兆字节。