VMWareの仮想マシンのdiskを縮小してpartitionを削除する
vCenterからいじっただけでは縮小されないので。
linux VMの対応。N GBからM GBに縮小する例。
1. 削除するpartitionをumountしてfstabから消す
2. partitionを削除(これしなくて良いかも)
3. 仮想マシンをshutdown
4. データストアの/vmname/vmname.vmdk を開く
flat.vmdkの行を変更する。
N GBの場合
1024 * 1024 * 1024 * N / 512 の値になっているので
1024 * 1024 * 1024 * M / 512 を計算してその値に変更する
# 50GB RW 104857600 VMFS "vmname-flat.vmdk" # 30GB RW 62914560 VMFS "vmname-flat.vmdk"
5. 仮想マシンのデータストアを移行する
これでvmname-flat.vmdkのサイズが変更後のサイズになった。