exFAT 忽略簇大小,小文件总是变成 1MB

exFAT 忽略簇大小,小文件总是变成 1MB

我使用外部 4TB SSD,并尝试使用尽可能最小的簇大小对其进行格式化。在 Windows 格式对话框中,最小簇大小为 256KB:

在此处输入图片描述

当我用 256KB 格式化磁盘并通过 Powershell 检查群集大小时:

PS C:\Users\Someone> (Get-Volume D).AllocationUnitSize
262144

文件仍然使用 1MB 的空间,而不是 256KB:

在此处输入图片描述

有人知道如何将簇大小更改为小于 1MB 的值吗?

我还尝试了其他的簇大小:

format D: /FS:exFAT /V:Samsg_4TB /Q /A:4096  // Becomes 1MB per small File
format D: /FS:exFAT /V:Samsg_4TB /Q /A:64K  // Becomes 1MB per small File
format D: /FS:exFAT /V:Samsg_4TB /Q /A:128K  // Becomes 1MB per small File
format D: /FS:exFAT /V:Samsg_4TB /Q /A:256K  // Becomes 1MB per small File
format D: /FS:exFAT /V:Samsg_4TB /Q /A:512K  // Becomes 1MB per small File
format D: /FS:exFAT /V:Samsg_4TB /Q /A:2M  // Becomes 1MB per small File

当始终使用命令检查簇大小时,(Get-Volume D).AllocationUnitSize它始终与设置的簇大小相对应,format但生成的小文件大小始终为 1MB。

当我复制这些小字节文件时,很快就会导致巨大的内存浪费:

在此处输入图片描述

我想知道当我使用另一台计算机并检查文件属性时它们是否正确:

在此处输入图片描述

答案1

我需要重新启动计算机才能看到正确的文件大小:

在此处输入图片描述

相关内容