Posted at

google compute engine(gce)のディスクの容量を増やす方法

More than 1 year has passed since last update.

gceを使ってるとインスタンスの容量が足りなくなることがある

google compute engineディスクの容量を増やす方法を試した


ディスクサイズを変更する


google cloud console上でストレージ設定の変更

インスタンス一覧のページより

https://console.cloud.google.com/compute/instances

設定を変更したいインスタンスを選択、詳細ページより

ブートディスクとローカルディスクから、適当なディスクを選択

gcp-volume-change_0.png

ディスク画面から、編集をクリックして

gcp-volume-change_1.png

任意の数値に変更して、保存をクリック

gcp-volume-change_3.png


gceインスタンスでマウントボリュームの設定

以下はgce上で操作している

/の容量は30Gになっている

$ df -h

Filesystem Size Used Avail Use% Mounted on
udev 7.4G 0 7.4G 0% /dev
tmpfs 1.5G 9.0M 1.5G 1% /run
/dev/sda1 30G 27G 2.9G 91% /
tmpfs 7.4G 108K 7.4G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
tmpfs 1.5G 32K 1.5G 1% /run/user/113
tmpfs 1.5G 0 1.5G 0% /run/user/1008

ディスクのサイズが設定した値256Gになっていることを確認

$ sudo lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 256G 0 disk
└─sda1 8:1 0 30G 0 part /

パーティションサイズを拡大して

$ sudo growpart /dev/sda 1

CHANGED: partition=1 start=2048 old: size=62912479 end=62914527 new: size=536868831,end=536870879

ディスク容量を拡張する

$ sudo resize2fs /dev/sda1

resize2fs 1.42.13 (17-May-2015)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 16
The filesystem on /dev/sda1 is now 67108603 (4k) blocks long.

/の容量が増えているのを確認

$ df -h

Filesystem Size Used Avail Use% Mounted on
udev 7.4G 0 7.4G 0% /dev
tmpfs 1.5G 9.0M 1.5G 1% /run
/dev/sda1 249G 27G 222G 11% /
tmpfs 7.4G 108K 7.4G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.4G 0 7.4G 0% /sys/fs/cgroup
tmpfs 1.5G 32K 1.5G 1% /run/user/113
tmpfs 1.5G 0 1.5G 0% /run/user/1008


参考