Центр помощи

Пошаговые руководства по серверам, сетям и аккаунту.

Windows Server

Как расширить диск C: в Windows Server после увеличения диска и инициализировать новый диск

Как расширить диск C: в Windows Server после увеличения диска и инициализировать новый диск

После того как вы перевели Windows VPS JUSTG на тариф с большим SSD на странице услуги в личном кабинете или к серверу подключили дополнительный диск, Windows не начинает использовать новое пространство сама: оно отображается как «Не распределена» в конце диска или как совершенно новый неинициализированный диск. В этой инструкции показано, как расширить диск C: в Windows Server 2016, 2019 и 2022 через «Управление дисками» и PowerShell, что делать, если «Расширить том» блокирует раздел восстановления, и как инициализировать и отформатировать новый диск для данных.

При аккуратной работе изменение разделов почти безопасно, но ошибка в номере диска или раздела может уничтожить данные. Сделайте резервную копию и перепроверяйте каждый номер перед нажатием Enter.

Шаг 1: Пересканируйте диски и проверьте новый размер

Откройте PowerShell от имени администратора, обновите кэш хранилища и выведите список дисков и разделов системного диска 0:

Update-HostStorageCache
Get-Disk | Select-Object Number, FriendlyName, PartitionStyle, OperationalStatus, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}
Get-Partition -DiskNumber 0 | Select-Object PartitionNumber, DriveLetter, Type, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}

Диск 0 должен показывать новый размер. Если отображается старый, перезагрузите сервер из Windows или из клиентской зоны и повторите команды. В графическом интерфейсе то же самое делается через diskmgmt.msc → Действие → Повторить проверку дисков.

Шаг 2: Расширьте C: в «Управлении дисками» (GUI)

В «Управлении дисками» щелкните правой кнопкой по разделу C: и выберите Расширить том. Мастер предложит все соседнее нераспределенное пространство — оставьте значение по умолчанию и нажмите «Готово». Операция выполняется на лету, без перезагрузки и простоя. Если пункт неактивен, свободное место находится не сразу за C:, смотрите шаг 4.

Шаг 3: Расширьте C: через PowerShell (Resize-Partition)

На Server Core или в скриптах обслуживания узнайте максимальный размер, до которого может вырасти C:, и примените его:

$max = (Get-PartitionSupportedSize -DriveLetter C).SizeMax
Resize-Partition -DriveLetter C -Size $max
Get-Volume -DriveLetter C

Get-PartitionSupportedSize возвращает минимальный и максимальный размер в байтах. Если SizeMax совпадает с текущим размером, нераспределенное пространство не примыкает к C:.

Шаг 4: Если расширению мешает раздел восстановления

В некоторых установках Windows Server сразу после C: находится небольшой раздел восстановления (примерно 500 МБ–1 ГБ). Раздел может расти только в пространство непосредственно за ним, поэтому новое место в конце диска недоступно. Обычное решение — отключить Windows RE, удалить раздел восстановления, расширить C: и снова включить Windows RE, который после этого будет храниться внутри C:\Windows. Номер раздела возьмите из шага 1 — у него Type Recovery. В примере это раздел 4:

reagentc /info
reagentc /disable

diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 4
DISKPART> delete partition override
DISKPART> exit

# Extend C: (Step 3), then re-enable WinRE
reagentc /enable
Команду delete partition override отменить нельзя. Убедитесь, что выбран именно раздел Recovery на диске 0, а не C: и не раздел с данными.

Шаг 5: Инициализируйте и отформатируйте новый диск для данных

Новый диск отображается как Не проинициализирован (RAW). «Управление дисками» обычно само предлагает окно инициализации — выберите GPT, затем щелкните правой кнопкой по нераспределенной области и выберите Создать простой том. В PowerShell используйте номер RAW-диска:

Get-Disk | Where-Object PartitionStyle -eq 'RAW'

# If the disk is offline or read-only
Set-Disk -Number 1 -IsOffline $false
Set-Disk -Number 1 -IsReadOnly $false

Initialize-Disk -Number 1 -PartitionStyle GPT
New-Partition -DiskNumber 1 -UseMaximumSize -DriveLetter E
Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Data" -Confirm:$false

Для дисков больше 2 ТБ обязательно используйте GPT: MBR не адресует больший объем. В примере выбрана буква E, потому что D: часто занята виртуальным CD-ROM.

Шаг 6: Проверьте результат

Get-Volume | Where-Object DriveLetter | Format-Table DriveLetter, FileSystemLabel, FileSystem, @{n='SizeGB';e={[math]::Round($_.Size/1GB,1)}}, @{n='FreeGB';e={[math]::Round($_.SizeRemaining/1GB,1)}}

Диск C: должен показывать полный размер, а новый диск — метку и свободное место. При необходимости перенесите на новый том данные, базы или файлы сайтов.

Частые вопросы

Нужно ли выключать сервер, чтобы расширить C:?

Нет. Тома NTFS расширяются при работающей Windows. Перезагрузка нужна, только если после повторной проверки дисков новый размер не виден.

Можно ли так же увеличить диск на выделенном сервере JUSTG?

Выделенные серверы настраивает команда JUSTG. Чтобы добавить место, создайте тикет в отдел продаж (Sales/Inquiries) — он занимается индивидуальными конфигурациями. Облачный VPS можно перевести на тариф с большим SSD на странице услуги.

Безопасно ли удалять раздел восстановления?

На удаленно управляемом сервере Windows RE используется редко, а после reagentc /enable он хранится внутри диска C:. В любом случае делайте резервную копию перед изменением разделов.

Если новое место не появляется или расширение завершается ошибкой, создайте тикет в техподдержку JUSTG и приложите вывод шага 1 — мы проверим диск со своей стороны.

Помог ли вам данный ответ?
Центр помощи
Windows Server Не удается подключиться по RDP к Windows Server VPS: диагностика удаленного рабочего стола Если не удается подключиться к удаленному рабочему столу Windows Server VPS, причина почти всегда в одном из пяти мест: сетевой путь до… Windows Server Как изменить порт RDP (удаленного рабочего стола) в Windows Server Перенос удаленного рабочего стола со стандартного TCP 3389 на другой порт — один из самых быстрых способов сократить поток автоматических… Windows Server Как сменить язык интерфейса Windows Server, системный языковой стандарт и часовой пояс Образы Windows Server обычно устанавливаются на английском, но многим командам удобнее работать на родном языке, а старые приложения часто… Windows Server Как добавить дополнительный IPv4 и настроить IPv6 в Windows Server Каждый облачный сервер JUSTG получает один IPv4 и бесплатный IPv6. Если вашему серверу выделен дополнительный IPv4 (его можно добавить…
AlipayUnionPayVISAMastercardPayPalUSDTstripe