自宅サーバで運用している VM のストレージがパンパンになってしまった。今回は LVM-Thin ディスクに余裕があったので、単純に広げる。何回かやっているのだけど、毎度手順を忘れて調べ直しているので記録しておく。
まぁ普通に VM にログインして停止。
$ sudo poweroff
Web コンソールからぴょっと起動。
$ df -h | grep sda2
/dev/sda2 305G 292G 0 100% /
勿論この段階では広がってない。パツパツ。
$ sudo parted -l /dev/sda
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 209715200 blocks) or continue with
the current setting?
Fix/Ignore? Fix
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 440GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat32 boot, esp
2 525MB 333GB 332GB ext4 Linux filesystem
利用可能な全ての領域を使えるようにするために、GPT を fix せぇやと言われているので Fix すると、まぁこんな感じで、ディスクサイズが大きくなっている。
ので、パーティションを広げる。
(parted) resizepart 2
Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
Yes/No? yes
End? [333GB]? -1
-1 を入力して、最大値まで。この状態で結果を確認して終了。
(parted)p
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 440GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat32 boot, esp
2 525MB 440GB 440GB ext4 Linux filesystem
(parted) quit
$ sudo resize2fs /dev/sda2
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 39, new_desc_blocks = 52
The filesystem on /dev/sda2 is now 107350540 (4k) blocks long.
うまくいったっぽいのでもう一度 df -h
$ df -h | grep sda2
/dev/sda2 403G 292G 95G 76% /
作業自体は何回も実施しているもので、特に問題はない。よしよし。
冒頭にも書いた通り、今回は LVM-Thin なディスクに余裕があったので、ただ広げるだけで OK だった。しかし、今回の対応で 100GB 追加で食える状態になり、残り安心して使える領域は 100GB 程度となってしまった。
NAS として使っているのとは別に、サーバ群で使う用途で巨大ストレージを入れたいのだけど、如何せん予算が足りず…これを買おうなというのに目星はつけているので、賞与待ちである。はよこい賞与。