GCEのブートディスクを拡張

Google Cloud開発関連

ブートディスクだったせいか少し手こずったのでメモを残しておきます。
↓公式の手順です。

ディスクの拡張自体は再起動しなくても管理コンソールからできたのですが、途中なぜかうまくいかなくて管理コンソールから再起動したらうまくいきました。(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です

©2018 LLC Shimer-System.
image/svg+xml