最新バージョンの Windows および Windows Server では、コンピュータをシャットダウンしたり、データを失うことなく、未使用 (未割り当て) のディスク領域を犠牲にして、任意のディスク ボリューム (パーティション) のサイズを増やすことができます。この記事では、ディスク管理 GUI を使用して Windows でディスク パーティションを拡張する方法を説明します。diskpartツール、または PowerShell コマンド。
Windows では、次の場合にベーシック ボリュームを拡張できます。
- 同じ物理 (仮想ディスク) 上で利用可能な未割り当ての空き領域。
- パーティションは NTFS または ReFS ファイル システムでフォーマットされています。
- 拡張したいパーティションの右側に空き (パーティション化されていない) スペースがあります。
- MBR パーティション テーブルを使用するディスク上に 2 TB を超えるパーティションを作成することはできません。大容量ディスク (2 GB を超える) の場合は、GPT パーティション テーブルを使用します (Windows では、データを損失することなく MBR を GPT に変換できます)。
コンテンツ:
VM で Windows を実行している場合は、最初に仮想マシンのプロパティで仮想ハード ディスクのサイズを増やす必要があります。 VMware および Hyper-V で仮想ディスクを拡張する手順を参照してください。
ディスク管理スナップインを使用してボリュームを拡張する方法
Windows でパーティションを拡張する最も簡単な方法は、ディスク管理 MMC を使用することです。
- ディスク管理コンソールを開きます(
diskmgmt.msc) 管理者として。オプションを使用してボリューム情報を更新するアクション->ディスクを再スキャンする(最近ハイパーバイザー内の仮想マシンのハード ディスクのサイズを増やしたために、新しく追加された領域が表示されない場合);
- 拡張するディスク ボリュームを右クリックします。私の場合、それは論理パーティションです。
C:割り当てられたドライブ文字。 - 選択ボリュームを拡張する;


- 最大利用可能容量 (MB)現在のパーティションをさらにどれだけ拡張できるかを示します。未割り当て領域を使用してパーティションに追加する MB 量を容量を MB 単位で選択します箱。この例では、すべての空き領域をシステム ボリュームに追加します。


- [次へ] -> [完了] をクリックし、C ドライブが拡張されていることを確認します。


以下のスクリーンショットは、C ドライブと未割り当て領域の間に Windows 回復環境ボリュームがあることを示しています。注意してください。ボリュームを拡張するディスクのオプションはグレー表示になります。


これは、回復パーティションを削除するか、ドライブの最後に移動するまで、C: ドライブを拡張できないことを意味します。これを行う方法については、「Windows でボリュームを未割り当て領域に拡張できない」ガイドを参照してください。
コマンド プロンプトからディスク ボリューム サイズを増やす必要がある場合は、コンソールの diskpart ツールまたは PowerShell コマンドレットを使用して、組み込みのツールからディスクとパーティションを管理できます。ストレージモジュール。この記事の後半では、Windows Server Core または Microsoft Hyper-V Server (非 GUI) を実行しているホストでディスク サイズを増やす方法を示します。
次のコマンドを実行します。
Diskpart
使用可能なディスクのリストを表示する方法は次のとおりです。
ディスクパート ->list disk
ディスクを選択します:
ディスクパート ->select disk 0
ボリュームのリストを表示します。
ディスクパート ->list vol
拡張したいものを選択してください:
ディスクパート ->select volume 3
次の diskpart オプションは、ディスク ボリュームを拡張するために使用されます。
EXTEND [SIZE=] [DISK=] [NOERR]
たとえば、現在のボリュームに 10 GB を追加できます。
ディスクパート ->extend size=10000
または、利用可能な空き領域をすべて追加します。
ディスクパート ->extend
音量が上がっていることを忘れずに確認してください。
ディスクパート ->list vol
diskpart セッションを閉じます。
ディスクパート ->exit


PowerShell を使用してボリュームを拡張することもできます。
まず、ディスクに関する情報を更新します。
"rescan" | diskpart
ディスク 0 のパーティションの現在のサイズに関する情報を表示します。
Get-Partition -DiskNumber 0


以下のコマンドを実行すると、論理ドライブの最小サイズが表示されます (SizeMin、これはパーティション上のデータの実際のサイズ) と、拡張できるパーティションの最大サイズ (SizeMax):
Get-PartitionSupportedSize -DriveLetter C


特定のボリューム (割り当てられたドライブ文字) を増やすには、その新しいサイズを指定します。
Resize-Partition -DriveLetter C -Size 42169532416
利用可能なすべての空き領域を使用して拡張する場合は、次のコマンドを使用します。
size = (Get-PartitionSupportedSize -DiskNumber 0 -PartitionNumber 3)
Resize-Partition -DiskNumber 0 -PartitionNumber 3 -Size $size.SizeMax
こちらもお読みください:「このディスクにはWindowsをインストールできません」GPTパーティションエラーを修正する方法


最後に、パーティションが実際に拡張されていることを確認します。
Get-Partition -DiskNumber 0 -PartitionNumber 3


Windows XP および Windows Server 2003 は、C: システム パーティションのオンライン拡張をサポートしていないことに注意してください。これらのオペレーティング システムを再起動せずにシステム パーティションを拡張するには、Dell の拡張パート道具。














