Когда вы переводите VPS Windows на более высокий тариф, виртуальный диск сразу увеличивается на стороне гипервизора. Однако сама Windows этого не замечает: ваш диск C: сохраняет исходный размер, а добавленное пространство отображается как нераспределённое. Ничего не потеряно — его просто нужно присоединить.
Почему Windows не расширяет раздел самостоятельно?
Диск и раздел — это разные вещи. Гипервизор даёт вам диск большего размера, как если бы над шкафом добавили пустые полки. А раздел C: остаётся прежнего размера: никто не велел ему занять свободные полки. Именно эту команду вы и дадите.
Что сделать перед расширением раздела?
Сделайте снапшот и закройте программы, которые записывают на диск: любая операция с разделами требует страховки.
- Сделайте снапшот на вкладке Снапшоты вашей услуги. Любая операция с разделами требует страховки.
- Подключитесь по RDP под учётной записью администратора.
- Диск можно только увеличить: уменьшить его без переустановки невозможно.
Как расширить том C: с помощью оснастки «Управление дисками»?
Это обычный способ, безопасный и не требующий сторонних инструментов.
- Нажмите
Win + R, введитеdiskmgmt.mscи подтвердите. - Найдите диск C: и справа от него заштрихованную область Не распределена.
- Щёлкните правой кнопкой мыши по C: и выберите Расширить том.
- Оставьте предложенный по умолчанию размер (он охватывает всё доступное пространство) и завершите работу мастера.
Новый размер применяется сразу, без перезагрузки.
Почему пункт «Расширить том» неактивен?
Windows может расширить раздел только за счёт свободного пространства, расположенного непосредственно справа от него. А образы Windows часто размещают сразу после C: небольшой раздел восстановления (WinRE, от 500 МБ до 1 ГБ). Он становится преградой: нераспределённое пространство существует, но находится по другую сторону стены.
Значит, эту стену нужно убрать.
Как расширить раздел с помощью diskpart?
Откройте командную строку от имени администратора и проверьте диск, прежде чем расширять раздел.
Откройте командную строку от имени администратора, затем выполните:
diskpart
list disk
select disk 0
list partition
Прежде всего прочитайте вывод. Нужно определить два номера:
- номер C: — самого большого основного раздела (Primary);
- номер следующего за ним раздела восстановления (Recovery).
Пример типичного вывода:
Partition ### Type Size Offset
------------- ---------------- ------- --------
Partition 1 System 100 MB 1024 KB
Partition 2 Reserved 16 MB 101 MB
Partition 3 Primary 40 GB 117 MB
Partition 4 Recovery 523 MB 40 GB
Здесь C: — это раздел 3, а раздел восстановления — раздел 4. Удаление последнего лишает вас среды восстановления Windows, но не ваших данных: система загружается и нормально работает без неё.
select partition 4
delete partition override
select partition 3
extend
exit
Подставьте номера из вашего вывода list partition. Важны именно они, а не номера из примера.
Есть ли у By-Hoster скрипт для этого?
Описанная выше процедура также доступна в виде скрипта:
curl -o resize.bat https://byh.fr/resize.txt && call resize.bat
Он в точности применяет способ 2, но не задавая вопросов: выбирает диск 0, удаляет раздел 4, затем расширяет раздел 3. Он работает правильно, только если на вашей машине именно такая структура разделов.
Перед его использованием выполните list partition. Если раздел 4 на вашей машине не является разделом восстановления, он всё равно будет удалён вместе со всем содержимым.
Как проверить, что расширение прошло успешно?
Откройте Проводник, раздел Этот компьютер: размер C: должен соответствовать новому диску. Из командной строки:
diskpart
list volume
Что делать, если нераспределённое пространство не отображается?
Три варианта, от самого простого к самому техническому:
- Перезагрузите машину, затем снова откройте
diskmgmt.msc. - В оснастке «Управление дисками» выберите меню Действие, затем Повторить проверку дисков.
- Если пространство так и не обнаруживается, возможно, смена тарифа не была применена к машине. Создайте обращение в поддержку, указав ожидаемый и фактический размер.