Заявка в АРК Технолоджис
(812)974.06.35
О компании archive.arctech.ru
Главная / Статьи / Системное администрирование / Администрирование Windows / Установка Windows на партицию с размером кластера …

Установка Windows на партицию с размером кластера 64к (volume cluster size 65536)

Установка Windows на партицию с размером кластера 64к (volume cluster size 65536)

Пусть ваши виртуальные терминальные серверы Windows крутятся на linux-хосте  с qemu-kvm. 

Если 

  1. этот хост использует lvm2 или zfs и вы предпочитаете использовать "сырые" диски для ваших Windows-виртуалок,
  2. Windows-виртуалка является сервером MSSQL (почему MSSQL требует cluster size = 64k смотрите, например,здесь)

то рано или поздно вы придете к целесообразности использовать кластер размером 64к на виртуальных дисках.  Напомним, что стандартный установщик Windows форматирует партицию с размером кластера (блока) 4096 байт (или 4kб). Заметим, что одним из удивительных преимуществ ОС Windows является неспособность загрузить себя с партиции с размером кластера не равным 4k. Также отметим, что согласно безупречной логике создателей партиция с которой осуществляется загрузка называется "системная партиция (system volume)", а партиция для всего остального - "загружаемая партиция (boot volume)".

GUI-вый установщик не предоставляет никаких ВИДИМЫХ возможностей изменить этот дефолт. Инструкция Микрософт (с technet.microsoft.com) в моем вольном переводе:

"Загрузитесь с носителя для установки Windows. Нажмите Shift+F10 в первом окне установки, чтобы перейти в текстовую консоль. Выполните следующие команды для создания партиций;

diskpart

select disk 0

create partition primary size=100 

 [это будет системная партиция, отформатированная с размером кластера <= 4K. (Прим.пер.: размер партиции здесь указан в мегабайтах. Почему в конце они пишут про 400Мб партицию - не понятно.)]

active

format fs=ntfs label=”System Reserve” quick

create partition primary 

[это будет партиция для загрузчика (или загружаемая партиция), какого угодно размера

(Прим.пер.: вот это размах :), на самом деле если size не указан - занимается все оставшееся неразмеченное пространство),

отформатированная кластером желаемого размера (в данном примере - 64K)]

format fs=ntfs label=OS_64k unit=65536

assign

exit

Далее завершите установку, разместив операционную систему Windows во второй партиции  (не размером 400mb). - Прим.пер.: выше уже изумлялся по этому поводу.

После установки Windows первая из партиций будет видна ТОЛЬКО из менеджера дисков Windows - ей НЕ назначается буква! Вторую партицию вы увидите диском C:.

Инструкция Микрософт в оригинале:

"Boot from Windows installation media.Press Shift+F10 at the first setup screen to open a command prompt.Run the following commands to create the partitions:

diskpart

select disk 0

create partition primary size=100   [this will be the system volume and will be formatted with a cluster size <= 4K]

active

format fs=ntfs label=”System Reserve” quick

create partition primary 

[this will be the boot volume, of any size, and formatted with the desired cluster size (64K in this example)]

format fs=ntfs label=OS_64k unit=65536

assign

exit

Then complete setup, deploying the Windows operation system to the second partition (not the 400mb partition)"

Вернуться в список статей