1-байтовый файл занимает 2 МБ (да, мегабайт) на томе exFAT Veracrypt объемом 6 ТБ. Зачем?

699
J.D. Mallen

Скриншот:

Свойства файла, занимающие 2 МБ дискового пространства на 1 байт данных:

enter image description here

Диск представляет собой один раздел размером 6 ТБ, смонтированный через Veracrypt и отформатированный как exFAT. Размер сектора на моем томе 2 ТБ, отформатированном и смонтированном таким же образом, составляет 512 КБ - тоже большой, но не такой смешной (не должно быть 512 байт ?).

Почему в мире размер сектора составляет 2 МБ? Поскольку это накопитель расширенного формата, не должен ли он быть 4 КБ?

Диски были отформатированы с использованием Veracrypt; не было никакой возможности указать размер сектора, который, как я помню, был опцией размера кластера, но он не превышал 64 КБ для exFAT. Диски объемом 6 ТБ и все их данные собираются перенести в массив ZFS RAIDZ2, поэтому мне не обязательно исправлять это напрямую, но я действительно хочу знать, как и почему это произошло.

0
Вы уверены, что не путаете размер блока ввода-вывода и «размер кластера», свойство файловой системы? exFAT поддерживает * очень * большие кластеры. Вы можете проверить, используя команду `filespart`` filesystems` после выбора тома. Daniel B 6 лет назад 0
Это вполне возможно, я. Однако подключенные тома Veracrypt не отображаются в `diskpart`, а просто в дисках / томах" RAW ". J.D. Mallen 6 лет назад 0
Что такое содержимое файла .text Dave 6 лет назад 0
Одна буква «а». J.D. Mallen 6 лет назад 0
Я не знаю о деталях реализации, но крипто-хэширование строки нулевой длины будет иметь выходные данные такой же длины, что и входные данные с пределом размера входной строки. Кроме того, размер на диске, вероятно, является утечкой информации, и я подозреваю, что происходит то, что сообщаемый размер включает байты, совместно используемые другими зашифрованными файлами / блоками / заполнением. Вроде как архивный файл, только нижний уровень. Yorik 6 лет назад 0
@Yorik Нет, Windows и Explorer ничего не знают о шифровании, оно полностью прозрачно. // Я попробую, что делает Windows при форматировании тома 6F exFAT, а также что делает VeraCrypt. Вполне возможно, что уменьшение размера сектора неправильно для exFAT. Daniel B 6 лет назад 0

1 ответ на вопрос

2
Daniel B

Что ж, я могу подтвердить, что 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.

Максимум. Так же, как указано в вопросе. Daniel B 6 лет назад 0
Это самое большое значение в раскрывающемся списке. Это не делает это техническим ограничением. Используя `diskpart`, вы можете выбрать все возможные значения. Daniel B 6 лет назад 0
Хорошо, теперь я понимаю, что вы имели в виду. Ramhound 6 лет назад 0
Это удивительно! Но спасибо за ответ и за то, что изучили его. Я буду осторожен, чтобы в следующий раз не перейти по умолчанию. J.D. Mallen 6 лет назад 0
Я тоже это узнал. Размер кластера 2MB ... Я получал гигабайты потраченного впустую места только для 30MB маленьких файлов. Абсолютно безумный, удивляюсь, почему Microsoft думала, что это хорошая идея woojoo666 5 лет назад 0