VMWare 上の Linux ディスクパーティションを拡大する

趣旨

私の場合、

という形で VMWare を運用している。手狭になった Linuxパーティションを拡大したい。これは次の 2 ステップで達成できる。

  1. 仮想ディスク (*.vmdk) の拡大
  2. Linux パーティションの拡大

つまり、ホスト OS と ゲスト OS の両方で作業が必要になるわけだ。

ホスト OS の仮想ディスクを大きくする

vmware-vdiskmanager.exe で仮想ディスクを拡大。

"C:\Program Files\VMWare\VMWare Server\vmware-vdiskmanager.exe" -x 3Gb "C:\Virtual Machines\Debian\debian.vmdk"

2分ほどで、作業終了。dir コマンドで見ると、仮想ディスク自体のサイズは変わっていない。単に最大サイズが変わっただけということだろうか?

ゲスト OS のパーティションを拡大

GParted Live CD を使う。ダウンロード

  1. VMWare の Console で、ダウンロードした CD の iso イメージを CD-ROM ドライブに設定。
  2. CD-ROM ブートにするように BIOS の設定を変更して、CD から ブートを行う。
  3. ブートすると GParted が GUI 画面で自動的に起動する。ここでパーティションの拡大を行う。

その後、リブートして、% df -k でパーティション構成を調べると何の問題もなくパーティションサイズが拡大されている。非常に簡単であった。