Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

bhyveで動作させているUbuntuのディスクイメージを拡張する

truncateでイメージを拡張し,rescue modeでubuntuを起動した後,growpartresize2fsを使いました.

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のプロンプトに入る.あとは大体以下の記事の通り.

codenotary.com

ここでは/dev/vda1が拡張したいパーティションだとする.

# growpart /dev/vda 1 # スペースは意図したもの.vdaの1番目のパーティションを拡張するという意味
# resize2fs /dev/vda1 # ファイルシステムも拡張する

再起動したらおわり.良い時代ですね.

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?