
・Proxmox上の仮想マシンのディスク容量を拡張したい。
・具体的な手順を教えてほしい。
こういった疑問に答えます。
本記事の内容
- Proxmox上の仮想マシンのディスク容量を拡張する手順

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
Proxmox上の仮想マシンのディスク容量を拡張する手順
環境
- Proxmox 7.4-3
- 仮想マシンOS AlmaLinux 8.10
手順その1 Proxmox画面上でディスクのリサイズ
仮想マシン>ハードウェア>ディスクの動作>リサイズ

増分サイズ(GiB)を入力して「ディスクのリサイズ」をクリック

手順その2 ディスクパーティション拡張
cfdisk
[root@SV-ALTAIR ~]# cfdisk GPT PMBR のサイズが合致していません (20971519 != 37748735) が、w (書き込み) コマンドで修正されます。 The backup GPT table is not on the end of the device. This problem will be corrected by write.
上下キーでデバイスを選択。(今回はdev/sda3 を選択)

左右キーで「サイズ変更」を選択。

新しいサイズを確認してEnter

左右キーで「書き込み」を選択してEnter

yes と入力してEnter

左右キーで「終了」を選択してEnter

pvresize /dev/sda3
[root@SV-ALTAIR ~]# pvresize /dev/sda3 Physical volume "/dev/sda3" changed 1 physical volume(s) resized or updated / 0 physical volume(s) not resized
手順その3 論理パーティション拡張
変更前の確認。
df -h
[root@SV-ALTAIR ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 2.9G 0 2.9G 0% /dev tmpfs 2.9G 0 2.9G 0% /dev/shm tmpfs 2.9G 8.9M 2.9G 1% /run tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup /dev/mapper/almalinux-root 7.5G 6.4G 1.1G 87% / /dev/loop0 67M 67M 0 100% /var/lib/snapd/snap/core24/988 /dev/loop1 105M 105M 0 100% /var/lib/snapd/snap/core/17210 /dev/loop2 67M 67M 0 100% /var/lib/snapd/snap/core24/1006 /dev/loop3 64M 64M 0 100% /var/lib/snapd/snap/core20/2582 /dev/loop4 51M 51M 0 100% /var/lib/snapd/snap/snapd/24505 /dev/loop5 105M 105M 0 100% /var/lib/snapd/snap/core/17212 /dev/loop7 51M 51M 0 100% /var/lib/snapd/snap/snapd/24718 /dev/loop6 64M 64M 0 100% /var/lib/snapd/snap/core20/2599 /dev/loop8 55M 55M 0 100% /var/lib/snapd/snap/certbot/4730 /dev/loop9 55M 55M 0 100% /var/lib/snapd/snap/certbot/4737 /dev/sda2 1014M 277M 738M 28% /boot /dev/sda1 599M 5.9M 593M 1% /boot/efi tmpfs 594M 0 594M 0% /run/user/1000
/ 領域を拡張
lvextend -l +100%FREE /dev/mapper/almalinux-root
[root@SV-ALTAIR ~]# lvextend -l +100%FREE /dev/mapper/almalinux-root Size of logical volume almalinux/root changed from 7.41 GiB (1897 extents) to 15.41 GiB (3945 extents). Logical volume almalinux/root successfully resized.
xfs_growfs /dev/mapper/almalinux-root
[root@SV-ALTAIR ~]# xfs_growfs /dev/mapper/almalinux-root meta-data=/dev/mapper/almalinux-root isize=512 agcount=4, agsize=485632 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=0 inobtcount=0 data = bsize=4096 blocks=1942528, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 1942528 to 4039680
変更後の確認。
df -h
[root@SV-ALTAIR ~]# df -h ファイルシス サイズ 使用 残り 使用% マウント位置 devtmpfs 2.9G 0 2.9G 0% /dev tmpfs 2.9G 0 2.9G 0% /dev/shm tmpfs 2.9G 8.9M 2.9G 1% /run tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup /dev/mapper/almalinux-root 16G 6.5G 9.0G 42% / /dev/loop0 67M 67M 0 100% /var/lib/snapd/snap/core24/988 /dev/loop1 105M 105M 0 100% /var/lib/snapd/snap/core/17210 /dev/loop2 67M 67M 0 100% /var/lib/snapd/snap/core24/1006 /dev/loop3 64M 64M 0 100% /var/lib/snapd/snap/core20/2582 /dev/loop4 51M 51M 0 100% /var/lib/snapd/snap/snapd/24505 /dev/loop5 105M 105M 0 100% /var/lib/snapd/snap/core/17212 /dev/loop7 51M 51M 0 100% /var/lib/snapd/snap/snapd/24718 /dev/loop6 64M 64M 0 100% /var/lib/snapd/snap/core20/2599 /dev/loop8 55M 55M 0 100% /var/lib/snapd/snap/certbot/4730 /dev/loop9 55M 55M 0 100% /var/lib/snapd/snap/certbot/4737 /dev/sda2 1014M 277M 738M 28% /boot /dev/sda1 599M 5.9M 593M 1% /boot/efi tmpfs 594M 0 594M 0% /run/user/1000
やったぜ!