はじめに
Proxmoxで仮想マシンを動かしていると、ディスクの容量を増やしたいときがあります。
そんなとき、つぎの手順を参考にしていただけると幸いです。
実行環境
項目 | 内容 |
---|---|
ProxmoxVE | 8.2.4 |
Kernel | 6.8.8-2-pve |
ゲストOS | AlmaLinux 9.4 |
cfdisk | cfdisk from util-linux 2.37.4 |
ディスク容量が16GiBの仮想マシンに、16GiBを追加する場合を考えます。
手順
1. ディスク容量の増加
対象のVMのディスクをクリックした状態で「ディスクの動作」→「リサイズ」を選択し、任意の容量を追加する。
2. 物理パーテションの拡張
# cfdisk
上記のコマンドを実行すると、つぎの画面が出力されます。
画像より、先ほどディスクに追加した16GiBが一番下の「Free Space」にあることが分かります。
今回は/dev/sda2を拡張したいため、矢印キーで「/dev/sda2」にカーソルを合わせ、「Resize」を選択します。すると下の方に
New Size: 31GB
と出るため、Enterキーで決定します。「Write」→「yes」で変更を確定し、「Quit」でcfdiskから抜けます。
あとは
# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
で物理ボリュームのサイズを変更します。
3. 論理パーティションの拡張
拡張したいファイルシステム名を確認するため
# df -h
を実行します。
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 888M 0 888M 0% /dev/shm
tmpfs 356M 5.0M 351M 2% /run
/dev/mapper/almalinux-root 14G 2.1G 12G 16% /
/dev/sda1 960M 265M 696M 28% /boot
tmpfs 178M 0 178M 0% /run/user/1000
今回はマウント位置が「/」である「/dev/mapper/almalinux-root」を拡張します。
# lvextend -l +100%FREE /dev/mapper/almalinux-root
Size of logical volume almalinux/root changed from 13.39 GiB (3429 extents) to 29.39 GiB (7525 extents).
Logical volume almalinux/root successfully resized.
あとは
# xfs_growfs /dev/mapper/almalinux-root
:
:
data blocks changed from 3511296 to 7705600
でマウントしたまま拡張を確定します。
ここでもう一度「df -h」を確認すると
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 888M 0 888M 0% /dev/shm
tmpfs 356M 5.0M 351M 2% /run
/dev/mapper/almalinux-root 30G 2.2G 28G 8% /
/dev/sda1 960M 265M 696M 28% /boot
tmpfs 178M 0 178M 0% /run/user/1000
「/dev/mapper/almalinux-root」の容量が増えていることがわかります。
終わりに
以上が、Proxmox上の仮想マシンのディスク容量を追加する方法になります。