ブートディスクだったせいか少し手こずったのでメモを残しておきます。
↓公式の手順です。
ディスクの拡張自体は再起動しなくても管理コンソールからできたのですが、途中なぜかうまくいかなくて管理コンソールから再起動したらうまくいきました。(rebootコマンドだとダメでした)
cloud-utils-growpartのインストール
インストールしようとするとエラーが。
$ yum -y install cloud-utils-growpart
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: us.mirror.nsec.pt
* epel: d2lzkl7pfhq30w.cloudfront.net
* extras: repos-lax.psychz.net
* updates: mirror.phx1.us.spryservers.net
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ cloud-utils-growpart.noarch 0:0.29-5.el7 を インストール
--> 衝突を処理しています: gce-disk-expand-1.0.5-1505406172.el7.x86_64 は cloud-utils-growpart と衝突しています
--> 依存性解決を終了しました。
エラー: gce-disk-expand conflicts with cloud-utils-growpart-0.29-5.el7.noarch
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest
オプション使えばうまくいきそうだったのですが、とりあえず消してインストール
$ yum remove gce-disk-expand-1.0.5-1505406172.el7.x86_64
$ yum -y install cloud-utils-growpart
ディスクを拡張
CentOS7なのでresize2fsではなくxfs_growfsの方を使います。(デフォルトがxfsなので)
ちなみにresize2fsすると↓のエラーになりました
$ resize2fs /dev/sda
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: デバイスもしくはリソースがビジー状態です while trying to open /dev/sda
Couldn't find valid filesystem superblock.
$resize2fs /dev/sda1
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.
↓xfs_growfsでファイルシステムじゃないとこを指定してエラー
$ xfs_growfs /mnt/disks/disk-1
xfs_growfs: /mnt/disks/disk-1 is not a mounted XFS filesystem
ちゃんとsda1のマウントポイントを指定して成功。
$ xfs_growfs /
df -hとかlsblkをしてちゃんとディスクが増えていることを確認できたらOKです