Diskpartまたは無料ツールでCドライブを拡張する方法(Diskpartが失敗した場合)

概要

Cドライブの容量が不足している場合、DiskpartがCドライブの起動パーティションを拡張できないときに、無料ツールを使用してCドライブを拡張するための最適な方法をこちらでご紹介します。

Andrew Wright

更新日: 2024/10/02

著者: Andrew Wright

Cドライブがいっぱい - CMD DiskpartでCドライブを拡張できますか?

Cドライブの容量がいっぱいになり、それを拡張したい場合、Diskpartコマンドを使用してボリュームを拡張できるかどうか疑問に思うことがあります。

Cドライブがいっぱい

Diskpartコマンドを使用すると、特定の条件下でドライブの拡張、作成、削除、縮小、クリーンアップなどのディスクリサイズ作業を行うことができます。その条件については、以下のセクションで説明します。

事実: Cドライブの拡張に関して、CMD Diskpart、diskpart.exe、およびPowershellは、CドライブがNTFSで、同じディスク上に隣接した未割り当て領域がある場合にのみ拡張可能です。もしCドライブがこの条件を満たしていない場合、幸いにも代替手段があります。無料のツールであるIM-Magic Partition Resizerを使用する方法をこの記事で紹介し、データを失うことなくボリュームサイズを変更する方法を解説します。

DiskpartまたはPowershellでCドライブを拡張できるのはいつですか?

パーティションの場所 Diskpart ディスク管理 Partition Resizer
未割り当て領域 | Cドライブ、NTFS NO NO はい
未割り当て領域 | Cドライブ (FAT32) NO NO はい
Cパーティション(NTFS) | 未割り当て領域 はい はい はい
Cパーティション(FAT32) | 未割り当て領域 NO NO はい
Cパーティション(NTFS) | リカバリー | 未割り当て領域 NO NO はい
Cパーティション(FAT32) | リカバリー | 未割り当て領域 NO NO はい

注意: Diskpartは、CドライブのNTFSボリュームを、右側に隣接する未割り当て領域がある場合にのみ拡張できます。未割り当て領域と拡張したいドライブの間にリカバリーパーティションやその他のパーティションがあってはいけません。(無料ツールのPartition Resizerは、データを失うことなくパーティションを移動する手助けができます。)

#1 CMD Diskpartを使用してパーティションをリサイズする、ディスク管理でCドライブをリサイズする

ここでは、Diskpartやディスク管理を使用してボリュームを拡張する基本的な手順を理解するための動画ガイドをいくつか紹介します。

(OSではない) 動画1 - Disk ManagementまたはDiskpartでブートドライブ以外のドライブを拡張する方法(Windows 11、10、8、7対応)

もし未割り当ての空き領域がCドライブの隣にない場合、隣接するパーティションを削除してCドライブを拡張することができます。パーティションを削除すると、そのドライブに保存されていたデータが削除されることになります。

以下は、Diskpartを使用してCドライブの右隣の隣接パーティションを削除し、Cドライブと連続する未割り当て領域を作成して拡張機能を有効にする手順です。

パーティションの削除

こちらもお読みください: Diskpartを使用してパーティションを削除する方法

注意: ディスク管理ではシステム予約パーティションや回復パーティションを削除できません。Diskpartおよびディスク管理はFAT32パーティションを拡張できません。この場合、無料のサードパーティ製ツール「IM-Magic Partition Resizer」を使用することができます。

Win PEモードでDiskpartを使用してCドライブを拡張する

Cドライブを拡張するには、Windows PEモードでDiskpartを使用する必要があります。PEモードで起動し、Cドライブの隣に未割り当ての空き領域がすでに作成されている場合は、以下の手順に従ってください。

Diskpartを使用してCドライブを拡張するには、CMDでDiskpartを入力し、ディスクをリストして、ディスクを選択した後、「list volume」と入力します:

CMD DiskpartでパーティションをリサイズするCMD Diskpartでパーティションをリサイズする

Cドライブを選択するには、「select volume 0」と入力します(この例では0がボリューム番号です):

CMD DiskpartでパーティションをリサイズするCMD Diskpartでパーティションをリサイズする

Cドライブを拡張するには、「extend size=<割り当てたいバイト数>」と入力します。

CMD DiskpartでパーティションをリサイズするCMD Diskpartでパーティションをリサイズする

もし未割り当ての空き領域がCドライブの隣にない場合、Cドライブを拡張できない場合は、サードパーティ製ソフトウェアを使用できます。

NON-OSドライブの拡張

基本的なDiskpartコマンド:

CMDを実行

1. 実行 -> diskpart.exe:これでDiskpartコマンドモードに入ります。

2. List Disk:システムに接続されているディスクを表示します。DiskpartでCドライブを拡張する

3. Select disk *

4. List partition

5. Select partition *

6. Extend size=1024 (1024は1GBを意味します。10GBの空き領域がある場合はextend size=10240と入力できます)

Diskpart CMDは、以下の条件下でボリュームを拡張できます:

  • NTFSパーティションのみを拡張できます。FAT、FAT32、またはexFATのボリュームには機能しません。(こちらもお読みください: FAT32をNTFSに変換する方法)CドライブがFAT32ファイルシステムの場合、OSを再インストールするか、ディスクを再フォーマットしない限り、NTFSに変更することはできません。
  • 拡張したいターゲットドライブの右側に隣接する空き領域が必要です。(無料ツールPartition Resizerを使用すると、データを失うことなく空き領域を左から右に移動することができます。)

(OS) 動画2 - 隣接するパーティションを削除した後、Disk Managementを使用してCドライブを拡張する方法

#2 IM-Magic Partition Resizer FreeでCパーティションをリサイズする方法

このツールは無料で使用できます。Cドライブの拡張ができない場合のシナリオは、このツールで簡単に解決できます。

パーティションツール(無料)を使用してパーティションをリサイズするためのビデオチュートリアル

このツールを使用すると、Cドライブの右側に未割り当て領域を移動でき、それによりCドライブを拡張できます。IM-Magic Partition Resizer Free版では、データを失うことなくパーティションを縮小したり、結合したりできます。ツールは、リサイズ中にコンピュータがシャットダウンしてもデータが保護されるよう、ロールバック機能が組み込まれています。

IM-Magic Partition Resizer Free でパーティションをリサイズIM-Magic Partition Resizer Free でパーティションをリサイズ

このツールは、すべてのWindowsバージョンで無料で使用できます。サーバー版については、トライアル版をダウンロードできます。

[ガイド] データを失うことなくボリュームを拡張する手順

ダウンロード このステップバイステップのガイドでは、Windows 11/10/8/7コンピュータでボリュームを無料で拡張する方法を紹介します。

ステップ1: ダウンロード、インストール、そしてプログラムを起動します。

ステップ2: Partition Resizer で 大きなボリューム を右クリックし、ポップアップメニューから パーティションをリサイズ/移動 を選択して、パーティションの境界を縮小して未割り当ての空き領域を作成します。(大きなボリュームは拡張したいターゲットのボリュームと同じディスク上にある必要があります。別のディスクから大きなボリュームを使用している場合、RAIDを適用してディスクを作成する必要があります。)パーティションをリサイズPartition Resizer で D ドライブを右クリックして「リサイズ/移動」オプションを選択

ディスクパーティションのリサイズ手順
パーティションの境界を移動して縮小する

ステップ3: 次に、Partition Resizer で C を右クリックし、パーティションをリサイズ/移動オプションに移動し、境界を移動して空き領域を取得します。

ディスクパーティションのリサイズ手順
ディスクパーティションのリサイズ手順

ステップ4: 変更を適用します。

#3 Diskpart で C ドライブを拡張できない場合

Diskpart で C ドライブを拡張できない理由は以下の通りです:

  • 1. 拡張したいドライブの右側に隣接する空き領域がない場合。隣接するパーティションを削除して、必要な空き領域を作成することを検討してください。
  • 2. Windows 10/11 のシステムパーティションを拡張できない場合:このタスクには Windows PE を使用するか、無料の Partition Resizer ツールを試して C ドライブの拡張をサポートしてください。
  • 3. ファイルシステムが FAT の場合:無料の Partition Resizer は FAT ドライブを拡張できますが、空き領域がない場合は別のドライブにスペースを作成する必要があります。
  • 4. C ドライブと未割り当て領域の間にシステム予約パーティションやリカバリパーティションがあると、拡張プロセスが妨げられます。
  • 5. Windows PE モードを使用していない場合。
  • 6. 未割り当て領域が同じディスクにない場合。Diskpart は、同じディスクにある未割り当て領域を使用してのみボリュームを拡張できます。他のディスクからスペースを追加する場合は、RAID が必要です。

その他の Diskpart CMD コマンド:

  • List disk: コンピュータのディスクを表示します。
  • Select disk *: ターゲットディスクを選択します。* は「list disk」コマンドで表示されたディスク番号を表します。例えば、ディスク 1 を選択し、ディスク 1 のパーティションを変更する場合、まず「list disk」と入力し、その後「select disk 1」と入力します。
  • List partition: コンピュータのパーティションを表示します。
  • Select partition: パーティションを選択します。ディスク活動を行う前に、パーティションを選択する必要があります。
  • Shrink: ドライブを縮小します。これにより、別のドライブに追加できる未割り当て空間が作成されます。
  • Extend: ドライブを拡張します。
  • Format: パーティションをフォーマットします。
  • Merge: パーティションを結合します。
  • Create: パーティションを作成します。
  • Delete: このコマンドを使用してパーティションを削除します。

考えられるリスク: Diskpart はコマンドベースのユーティリティであり、コマンドを入力してリサイズ操作を行う際に多くのユーザーが不安や不確かさを感じることがあります。誤ってコマンドを入力して Enter を押すと、操作をキャンセルすることができません。これは、Diskpart に不慣れな場合のリスクとなります。

Cドライブのリサイズや未割り当て領域の移動、データを失うことなくドライブを拡張するためには、IM-Magic Partition Resizer Free Edition は、重要なディスク関連のタスクを処理する無料ツールです。