概要
- Compute EngineのDiskを拡張したい
- 再起動したくなかったので、できないかなと手順探してできたのでメモする
環境
- Debian GNU/Linux 11 (bullseye)
手順
Google Cloudのコンソール上でDiskサイズを変更する
この手順通りに進めた
必要なライブラリをインストール
$ sudo apt install cloud-guest-utils fdisk
Diskが拡張されているか確認する
今回50GBから100GBへ拡張を試した。sdaでは拡張されているのでよし。次の手順からsda1のパーティションを拡張する
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 49.9G 0 part /
├─sda14 8:14 0 3M 0 part
└─sda15 8:15 0 124M 0 part /boot/efi
パーティションの拡張
growpart
コマンドで拡張するが、PATHに手を入れないとsfdisk not found
みたいなエラーに苦しめられる(られた)
$ PATH=$PATH:/sbin sudo -E growpart /dev/sda 1
ファイルシステムの拡張
$ sudo resize2fs /dev/sda1
これでよし。df-lh
で認識されていればおk
$ df -lh
Filesystem Size Used Avail Use% Mounted on
# ...
/dev/sda1 99G 11G 84G 12% /
# ...
おk
参考記事