動かざることバグの如し

近づきたいよ 君の理想に

GCP Compute Engineでディスク拡張を無停止で行う

コマンド知れば簡単だった

やりたいこと

起動しているGCP仮想マシンのディスク容量が不足してきたので拡張したい。

やり方

ホスト側

まずMacbookとか自分のPC側でgcloudコマンドを使って操作する。

gcloudコマンドのインストールは以下から

gcloud auth login で認証できる

例えば以下は100GBに増やしたい場合。100GBぶん増やすのではなく、ディスク容量が100GBになるので注意

gcloud compute disks resize [YOUR_INSTANCE_NAME] --size 100GB

そのあと、対象の

サーバー側

sshで対象インスタンスにログインし、ディスクの拡張を行う

growpart /dev/sda 1
resize2fs /dev/sda1

ってだけ。これで df -h とかで確認すると100GBになっているはず

growpartコマンド自体はUbuntuにプリインストールされているコマンドで、別にGCP専用ってわけではなさそう。

検証OS