1-байтовый файл занимает 2 МБ (да, мегабайт) на томе exFAT Veracrypt объемом 6 ТБ. Зачем?
Скриншот:
Свойства файла, занимающие 2 МБ дискового пространства на 1 байт данных:
Диск представляет собой один раздел размером 6 ТБ, смонтированный через Veracrypt и отформатированный как exFAT. Размер сектора на моем томе 2 ТБ, отформатированном и смонтированном таким же образом, составляет 512 КБ - тоже большой, но не такой смешной (не должно быть 512 байт?).
Почему в мире размер сектора составляет 2 МБ? Поскольку это накопитель расширенного формата, не должен ли он быть 4 КБ?
Диски были отформатированы с использованием Veracrypt; не было никакой возможности указать размер сектора, который, как я помню, есть опция размера кластера, но она составляет максимум 64 КБ для exFAT. Диски объемом 6 ТБ и все их данные собираются перенести в массив ZFS RAIDZ2, поэтому мне не обязательно исправлять это напрямую, но я действительно хочу знать, как и почему это произошло.
1 ответ
Что ж, я могу подтвердить, что exFAT на томе 6 ТБ по умолчанию равен 2 МБ кластерам в Windows 10. Если я явно выберу 64 КБ, он использует это, хотя. 64 КБ - это также максимальный размер управления дисками в раскрывающемся списке.
Кстати, у 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
Это всего лишь образцы, я не стал проверять фактические диапазоны. Хотя модель довольно ясна. Он переключается на две степени, т.е. 512 ГиБ, 1 ТиБ, 2 ТиБ, 4, ТиБ, 8 ТиБ, 16 ТиБ,...
Это в основном
(размер тома "шаг") / (2 21)
Или, в более разговорной речи: разделите на два, перейдите на два суффикса СИ ниже. 16 TiB → 8 TiB → 8 MiB.