我打算在 Windows 上将大型文件加载到我的新 3TB 硬盘中,然后将其连接到我的 Linux 服务器。这是我第一次这样做。
我听说 Windows 和 Linux 都支持 NTFS 文件系统。
然而,在初始化磁盘(显然是 GPT)之后,我目前正在格式化 Windows 上的分区,但不确定应该为分配单元大小如果我打算在 Windows 和 Linux 上使用它。
我应该将其设置为非默认值吗?
选项如下:
- 默认
- 512
- 1024
- 2048
- 4096
- 8192
- 16千
- 3.2万
- 64千
我最好的选择是什么?
答案1
坚持使用默认设置永远不会出错。4kb 是大多数文件系统使用的默认块大小。如果您主要存储较大的文件,则可以使用较大的块大小来减少一些开销,但通常您应该坚持使用默认的 4k。最坏的情况是您浪费了相对较少的磁盘空间。
答案2
我发现这篇短文这解释了分配单元大小 (AUS) 基本上是硬盘上的块大小。因此,很明显,如果我计划存储大文件 (1GB+),我应该使用最大的 AUS (64K)。
答案3
如果您打算在分区上仅存储或主要存储大文件(电影、游戏、图片、数据库...),则选择 64K 以减少处理文件时的碎片和开销是有意义的。如上所述,4K 在所有/大多数情况下都可以,并且您作为用户可能不会注意到速度或性能的差异。如果您有很多小文件和较大的分配单元大小,您可能会注意到文件在磁盘上占用了更多空间。
请记住,你不能(据我所知)在分配大小不是 4K 的 NTFS 分区上安装 Windows - 因此您只“允许”针对其他非 Windows 操作系统分区调整此设置。
您可以阅读更多有关小分配单元大小的缺点这里。