以下の内容はhttps://vhoge.hateblo.jp/entry/2025/12/08/232513より取得しました。


ESXi でパーティションを完全に削除する

ラボ機のやりくりでディスクをアレコレ入れ替えた際、Boot ディスクを初期化することなく ESXi に増設した場合、当然 Boot 領域他は残ったままとなる。
容量的にもったいないよね…ということでパーティションテーブルを完全に削除しようとするも、これがちょっと一癖ある。

検証環境

諸般の事情があり、Nested で検証。バージョンは ESXi 8.0 U3g。
ディスク構成としては以下で、NVMe 側が現在の Boot ディスクで Local VMware Disk 側がパーティションが残ったままの追加ディスク。 NVMe のパーティションテーブル。 Local VMware Disk のパーティションディスク。
ほぼ同じパーティションテーブルが残ったままの状態。

パーティションを削除してみる

パーティション操作ツールとして、CLI 上で使える partedUtil があるのでコレを使う。 knowledge.broadcom.com ESXi に SSH で乗り込み、partedUtil を使っていく。
まずはパーティションテーブルを確認。

[root@nested-test:~] partedUtil getptbl /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0
gpt
32635 255 63 524288000
1 64 204863 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
5 208896 8595455 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 8597504 16984063 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
7 16986112 268435455 4EB2EA3978554790A79EFAE495E21F8D vmfsl 0
8 268437504 524287966 AA31E02A400F11DB9590000C2911D1B8 vmfs 0

1個ずつ消していく。

[root@nested-test:~] partedUtil delete /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0 1
[root@nested-test:~] partedUtil delete /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0 5
[root@nested-test:~] partedUtil delete /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0 6

ここまでは順調、ところがパーティション 7 (VMFS-L)を消そうとすると

[root@nested-test:~] partedUtil delete /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0 7
Error: Read-only file system during write on /dev/disks/mpx.vmhba0:C0:T0:L0
Unable to delete partition 7 from device /vmfs/devices/disks/mpx.vmhba0:C0:T0:L0

boot 領域としては使われていないはずなのに消けない…
パーティション 8 の方は削除でき、もう一回テーブルを見てみるが。

[root@nested-test:~] partedUtil delete /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0 8
[root@nested-test:~] partedUtil getptbl /vmfs/devices/disks/mpx.vmhba0\:C0\:T0\:L0
gpt
32635 255 63 524288000
7 16986112 268435455 4EB2EA3978554790A79EFAE495E21F8D vmfsl 0

パーティション 7 は残ったままに。。。

消し方

Boot ディスクだろうがそうでなかろうが、ディスクインストールされた ESXi からでは完全には削除できないっぽい。
そこで、ESXi のインストールメディアから CLI を起動し partedUtil で削除する。 knowledge.broadcom.com

インストールメディアから ESXi のインストーラを起動し、下のような画面。 ここで ALT + F1 を押すと CLI が立ち上げる。 ユーザ:root、パスワードはなしでログインができる。 あとは partedUtil で順番に消していけば全て削除できる。




以上の内容はhttps://vhoge.hateblo.jp/entry/2025/12/08/232513より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14