Если вы работаете с виртуальными машинами или хранилищами с нестандартным размером блоков, стандартные 4 КБ кластеров NTFS могут стать проблемой. Например, при размещении Windows-виртуальки на диске с 32 КБ блоками несовпадение размеров приводит к лишним операциям чтения-записи. Но стандартный установщик Windows упорно форматирует диск обратно в 4 КБ, даже если вы вручную задали параметры через diskpart. Давайте разберём, как обойти это ограничение.
Кстати, ключевой момент здесь – обход автоматического переформатирования. Windows Setup упорно перезаписывает настройки раздела, но есть способ «обмануть» его, используя комбинацию diskpart, dism и bcdboot.
Подготовка разделов вручную
Начнём с базового сценария. Во время установки Windows, когда вы доходите до этапа выбора раздела, сделайте следующее:
- Создайте новый раздел через графический интерфейс – система автоматически добавит служебные разделы (системный и, для UEFI, MSR).
- Нажмите Shift+F10, чтобы открыть командную строку.
Здесь важно правильно назначить буквы разделам. Например, для BIOS:
diskpart
select disk 0
select partition 1 (системный раздел)
assign letter=s
select partition 2 (основной раздел)
assign letter=w
format fs=ntfs unit=32k quick (тут задаётся размер кластера)
exit
Обратите внимание: если у вас UEFI, вместо раздела 2 нужно выбрать раздел 3 (так как MSR-раздел занимает второй номер). После форматирования не закрывайте командную строку!
Применение образа и настройка загрузчика
Теперь используем DISM – утилиту для развёртывания образов. Введите команду:
dism /Apply-Image /ImageFile:D:Sourcesinstall.wim /name:"Windows 10 Home" /ApplyDir:W:
Здесь важно:
- Путь
D:Sourcesinstall.wim
может отличаться (например, если установочный носитель смонтирован под другой буквой). Проверьте черезdir D:
илиdir E:
. - Для Windows 10 Pro замените
/name:"Windows 10 Home"
на соответствующее значение.
Далее создаём загрузочную запись:
bcdboot W:Windows /s S:
После этого закройте окно установки крестиком в правом верхнем углу – это критически важно! Если продолжить установку через графический интерфейс, Windows переформатирует разделы в 4 КБ.
Совет: Если после перезагрузки появляется надпись «Press any key to boot from CD/DVD», игнорируйте её. Иначе установка начнётся заново с настройками по умолчанию.
Типичные ошибки и как их избежать
- Неправильные буквы дисков. Убедитесь, что системный раздел (обычно 100–500 МБ) назначен на букву S, а основной – на W. Иначе bcdboot не найдёт файлы.
- Ошибка «Unable to create a new system partition». Возникает, если DISM применяет образ к разделу без метки «Основной». Проверьте в diskpart атрибуты через
detail partition
. - Кластер остался 4 КБ. Скорее всего, вы забыли закрыть установщик до перезагрузки. Windows успела перезаписать параметры.
Интересный нюанс: размер кластера нельзя изменить после установки без полного переформатирования диска. Поэтому метод с ручным применением образа – единственный вариант для системного раздела.
Если всё сделано верно, после загрузки проверьте размер кластера через:
fsutil fsinfo ntfsinfo C:
В строке Bytes Per Cluster должно быть 32768 (32 КБ). Учтите, что для дисков объёмом менее 16 ТБ NTFS позволяет использовать кластеры до 64 КБ, но нестандартные размеры могут влиять на совместимость с некоторыми программами – тестируйте заранее.
Кстати, этот метод работает и для физических дисков, но чаще всего востребован именно в связке с виртуальными машинами или NAS-системами, где выравнивание блоков критично для производительности.