普段使っているWindows11の端末(仮想)で、ディスクの空き容量を感じるようになりました。

80GB割り当ててありますが、空き容量が10GB程度です。

 

OSのインストールISOなど10GB近くありますから、
大容量のダウンロードを行うと、すでに厳しいサイズです。

 

webから取得したファイルは、OneDriveへ待避し、

使うときにOneDriveからダウンロードする感じで回避してきましたが、不便だったので

割り当てサイズを変更しました。

 

 

VirtualBox上で割り当てサイズを100GBに拡張し、OS起動。

管理者で、「ディスクの管理」を開いて、パーティションの拡大と簡単と思っていたら、はまりました。

回復パーティションが、そこにあると。。。。。

 

 

なので、まず、回復パーティションを移動しないと行けません。

 

1.回復パーティションを無効化

>reagentc /disable

 

2.リカバリー用のファイルがC:\に移動したか確認します。

> Get-ChildItem -Hidden C:\Windows\System32\Recovery

    Directory: C:\Windows\System32\Recovery

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a-hs          2023/09/14    14:15      594105726 Winre.wim

 

3.回復パーティションを削除します。

> diskpart

Microsoft DiskPart バージョン 10.0.22621.1

Copyright (C) Microsoft Corporation.
コンピューター: D-1877B

DISKPART> list disk

  ディスク      状態           サイズ   空き   ダイナ GPT
  ###                                          ミック
  ------------  -------------  -------  -------  ---  ---
  ディスク 0    オンライン           100 GB    20 GB        *

DISKPART> select disk 0

ディスク 0 が選択されました。

DISKPART> list partition

  Partition ###  Type                Size     Offset
  -------------  ------------------  -------  -------
  Partition 1    システム               100 MB  1024 KB
  Partition 2    予約済み                16 MB   101 MB
  Partition 3    プライマリ               79 GB   117 MB
  Partition 4    回復                 668 MB    79 GB

DISKPART> select partition 4

パーティション 4 が選択されました。

DISKPART> delete partition override

DiskPart は選択されたパーティションを正常に削除しました。

 

GUIから確認するとこんな感じ

 

4.Cドライブを拡張します。

回復パーティションのサイズを引いて拡張するより、最大まで拡張した後、回復パーティション分小さくするほうが計算が楽です。

> diskpart

Microsoft DiskPart バージョン 10.0.22621.1

Copyright (C) Microsoft Corporation.
コンピューター: D-1877B

DISKPART> list disk

  ディスク      状態           サイズ   空き   ダイナ GPT
  ###                                          ミック
  ------------  -------------  -------  -------  ---  ---
  ディスク 0    オンライン           100 GB    20 GB        *

DISKPART> select disk 0

ディスク 0 が選択されました。

DISKPART> list partition

  Partition ###  Type                Size     Offset
  -------------  ------------------  -------  -------
  Partition 1    システム               100 MB  1024 KB
  Partition 2    予約済み                16 MB   101 MB
  Partition 3    プライマリ               79 GB   117 MB

DISKPART> select partition 3

パーティション 3 が選択されました。

DISKPART> extend

DiskPart はボリュームを正常に拡張しました。

DISKPART> shrink minimum=1024

ボリュームは、次の方法で正常に縮小されました: 1024 MB

 

GUIから確認すると

 

 

5.回復パーティションを作成します。

DISKPART> create partition primary

DiskPart は指定したパーティションの作成に成功しました。

DISKPART> format quick fs=ntfs label=Recovery

  100% 完了しました

DiskPart は、ボリュームのフォーマットを完了しました。

DISKPART> set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac

DiskPart は、パーティション ID を設定しました。

DISKPART> gpt attributes=0x8000000000000001

選択された GPT パーティションに DiskPart で属性を割り当てました。

 

回復パーティションの有効化します。

> reagentc /enable

 

確認しておきましょう。

> reagentc /info
Windows 回復環境 (Windows RE) およびシステム リセット構成
情報:

    Windows RE の状態:         Enabled
    Windows RE の場所:         \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
    ブート構成データ (BCD) ID: 8843a2e6-3d70-11ee-a86c-9f6ef9c50cd4
    回復イメージの場所:
    回復イメージ インデックス: 0
    カスタム イメージの場所:
    カスタム イメージ インデックス: 0

REAGENTC.EXE: 操作は成功しました。

 

 

Cドライブのイメージは移動されて無くなります

> Get-ChildItem -Hidden C:\Windows\System32\Recovery