VDS · Windows Server

Диски и разделы в Windows Server

Как посмотреть занятое место, расширить системный раздел после перехода на ступень выше и освободить гигабайты, когда диск подошёл к концу.

Обновлено 23 августа 2026 г.

На VDS диск один: 40 ГБ на VDS-1 и до 250 ГБ на VDS-6. Windows Server сам занимает около 15 ГБ, поэтому на младших ступенях за свободным местом надо следить с первого дня.

Сколько занято

Get-Volume | Select-Object DriveLetter, FileSystemLabel, @{n='Free,GB';e={[math]::Round($_.SizeRemaining/1GB,1)}}, @{n='Size,GB';e={[math]::Round($_.Size/1GB,1)}}
Get-Disk
Get-Partition

Кто занял место — быстрее всего видно графически (WinDirStat, TreeSize Free), но можно и командой:

Get-ChildItem C:\ -Directory | ForEach-Object {
  [pscustomobject]@{ Path=$_.FullName
    GB=[math]::Round((Get-ChildItem $_ -Recurse -File -EA SilentlyContinue | Measure-Object Length -Sum).Sum/1GB,2) }
} | Sort-Object GB -Descending | Select-Object -First 10

Занятое место видно и в панели /hosting/vds/<id>: кольцо на вкладке «Обзор» заполняется по данным гостевого агента. Если агент удалён, кольцо пустое — панель покажет команду установки.

Расширить раздел после перехода на ступень выше

При улучшении тарифа диск становится больше, но Windows не подхватывает прирост автоматически: в конце диска появляется нераспределённое пространство. Расширьте раздел вручную.

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

Через интерфейс: «Управление дисками» (diskmgmt.msc) → правой кнопкой по разделу C → «Расширить том». Если пункт неактивен, значит нераспределённая область не примыкает к разделу или машина не перезагружалась после изменения тарифа — сделайте Update-HostStorageCache и перечитайте диск.

Уменьшить диск нельзя: понижение тарифа не предусмотрено именно поэтому.

Освободить место

Cleanmgr /verylowdisk
dism /online /cleanup-image /startcomponentcleanup /resetbase
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Remove-Item $env:TEMP\* -Recurse -Force -EA SilentlyContinue

Крупные пожиратели, о которых забывают:

  • Файл подкачки C:\pagefile.sys — по умолчанию равен объёму памяти. На VDS-3 это 8 ГБ. Ограничьте через «Свойства системы» → «Дополнительно» → «Быстродействие» → «Виртуальная память».
  • Файл спящего режима hiberfil.sys — серверу не нужен: powercfg -h off освобождает несколько гигабайт.
  • Точки восстановления и теневые копииvssadmin list shadowstorage, ограничить размер vssadmin resize shadowstorage.
  • Журналы IIS в C:\inetpub\logs — растут незаметно, см. IIS.
  • Резервные копии баз MS SQL в каталоге по умолчанию.

Частые ошибки

  • Ждать, пока место кончится совсем. Windows при нуле свободного места перестаёт нормально работать и иногда не загружается. Держите запас в 15 %.
  • Удалять C:\Windows\WinSxS вручную. Это ломает систему. Чистить хранилище компонентов можно только через dism.
  • Отключать файл подкачки ради гигабайтов. На младших ступенях это приводит к падению приложений при всплеске.
  • Хранить резервные копии на той же машине. Копия на том же диске не спасает ни от переполнения, ни от потери данных. Выгружайте её наружу.

Автоматических резервных копий машины у нас нет и снимков состояния в панели тоже, так что весь план восстановления — ваши собственные копии. Настройте их до того, как они понадобятся.