Skip to content
VDS · Windows Server

Windows Serverのディスクとパーティション

使用済み容量の確認方法、上位ティアへの移行後のシステムパーティション拡張、ディスクがほぼ満杯のときにギガバイトを解放する方法を解説します。

更新日 2026年8月23日

VDS ではディスクが 1 台だけです。VDS-1 では 40 GB、VDS-6 では最大 250 GB です。Windows Server だけで約 15 GB を占めるため、下位ティアでは初日から空き容量を監視する必要があります。

どれくらい使用されているか

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/m/<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 — デフォルトでは RAM の容量と同じになります。VDS-3 では 8 GB です。「システムのプロパティ」→「詳細設定」→「パフォーマンス」→「仮想メモリ」で制限してください。
  • 休止状態ファイル hiberfil.sys — サーバーには不要です。powercfg -h off で数ギガバイトを解放できます。
  • 復元ポイントとシャドウコピー — vssadmin list shadowstorage で確認し、vssadmin resize shadowstorage でサイズを制限してください。
  • IIS ログ C:\inetpub\logs 内 — 気付かないうちに増えていきます。IIS を参照してください。
  • MS SQL データベースのバックアップ — デフォルトディレクトリ内にあります。

よくある間違い

  • 容量が完全になくなるまで待ってしまう。 空き容量がゼロになると Windows は正常に動作しなくなり、起動に失敗することもあります。15% の余裕を確保してください。
  • C:\Windows\WinSxS を手動で削除する。 これはシステムを破壊します。コンポーネントストアは dism でのみクリーンアップできます。
  • 数ギガバイトを節約するためにページファイルを無効にする。 下位ティアでは、スパイク時にアプリケーションがクラッシュする原因になります。
  • 同じマシン上にバックアップを保管する。 同じディスク上のコピーは、容量不足からもデータ損失からもあなたを守りません。別の場所にアップロードしてください。

当社はマシンの自動バックアップを提供しておらず、パネルにも状態スナップショットはありません。そのため、復旧計画のすべてはあなた自身のコピーにかかっています。必要になる前に設定しておいてください。