とりあえずの記録

はじめは同学科の人向けのナレッジまとめでした

QEMU/KVMでLVMを使用していないVMのディスクを拡張する

カーネルをビルドしたり,外でビルドしたカーネルをインストールしたりすると,存外多くのディスク容量が必要になります.
以下,Ubuntu 22.04での例です.growpartの存在がありがたいですね.

ホストにて,ディスクを特定し拡張
virsh domblklist VM
qemu-img resize /var/lib/libvirt/images/vm.qcow2 +64G

以下,VM内で実行

拡張対象のパーティション名とファイルシステムを確認
df -Th
例:/dev/vda2,ext4 とします.

パーティションを拡張
growpart /dev/vda 2

ファイルシステムを拡張
resize2fs /dev/vda2

結果を確認
df -Th