truncateでイメージを拡張し,rescue modeでubuntuを起動した後,growpartとresize2fsを使いました.
truncate
truncateを使ってディスクイメージ自体をまず大きくする.+100gを間違えて100gにすると悲惨なことになる(100GBに切り詰められる)ので必ずバックアップしてから行うこと.
% cd /path/to/disk/image % truncate -s +100g image.img
するとimage.imgがニョキッと伸びる.
growpart
素早くrescue modeを起動して作業する.
% sudo vm start VIRTUALMACHINE % sudo vm console VIRTUALMACHINE
GRUBでポチポチしてrootのプロンプトに入る.あとは大体以下の記事の通り.
ここでは/dev/vda1が拡張したいパーティションだとする.
# growpart /dev/vda 1 # スペースは意図したもの.vdaの1番目のパーティションを拡張するという意味 # resize2fs /dev/vda1 # ファイルシステムも拡張する
再起動したらおわり.良い時代ですね.