
ウチのAsustor NASの上にちょこんと乗っかってるBeelink EQ12 ubuntu serverくん。Mac Studio M2 Maxで使ってたNVMe SSDを新しくしたので余った(と、言っても今時では少し低速なだけでまだまだ使えるし、network越しなserverではちょうど良いかもな速度と低発熱な)KIOXIA NVMe SSD G2 2TBをこちらに使おうと。ついでに色々構成も変えたかったり、Install好き(笑)なこともあって、ちょいと面倒(楽し)だったが、データバックアップして、Ubuntu 24.04.1 server版を新規にInstallして再構築することにした(楽し)。
↑から半年しか経っとらん(苦笑)が、追加メモ。
Contents >>>>>>>>
Network BondingをInstall時に設定できたのね
↑であとから設定したNetwork BondingはInstall時に設定出来たのね。気が付かんかった。ベンチマーク速度的には変わらなくても負荷分散として有効だし、Beelink EQ12にはせっかく2.5GbE Eternetポートが2つあるので、Bonding。後からやるよりInstall時に設定する方がはるかに楽だった。
Desktop版とServer版は違いはないと言ってたけれど意外と違いはある
そういえば、だけど、よくQ&Aでもそう答えられるし、大体の人が言う「ほぼDesktop版とServer版は違いはない」だけれど、間違いではないけれど、実際に両方使ってみてるとDesktop環境とアプリ以外にも意外と違いはある。
Network設定が違う。Desktop版はNetworkManagerでするがServer版はNetplanでする。ここが場合によっては色々引っかかりやすいポイントだったりする。クライアントとして使うのが多いDesktop版と多くからアクセスされる側のServer版でそれぞれに合わせて最適な方が採用されているって感じか。こちらがよくまとまっているので興味があれば参照のこと。
ファイルシステムでも違いがある。Desktop版では基本的に普通にext4形式でフォーマットしてパーテーションを作るだけだが、Server版ではLVM2での管理ががデフォルトだ。MacでいうところのHFS+とAPFSみたいな感じで、よりServer版の方が柔軟性があり、今時の感じなのだが・・・
ubuntu server 24.04.1を新規にInstallしてデフォルト設定のまま進めるとSSDを全て使わない(苦笑)
のだ。先述の通り今回2TBのSSDに差し替えて新規にInstallしたがストレージ設定をデフォルトでお任せして進めたら、1.8TBの空きがあるのに100GBしか確保してもらえんかった。手動で設定すればよかったのだが、まぁ、拡張すればよし、だ。

↑の、LVM2物理ボリュームが2.0TBとなっているが、1行下の「/」にマウントされている倫理ボリュームである/dev/ubuntu-vg/ubuntu-lvの容量が100GBになってたりするのだ(上の画面ショットは拡張後なので1.9TBになっている)。
df -hで状況確認。
usadii3@eq12server:~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 6.4M 1.6G 1% /run
efivarfs 192K 111K 77K 60% /sys/firmware/efi/efivars
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 6.7G 87G 8% /
tmpfs 7.7G 0 7.7G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/nvme0n1p2 2.0G 96M 1.7G 6% /boot
/dev/nvme0n1p1 1.1G 6.2M 1.1G 1% /boot/efi
tmpfs 1.6G 12K 1.6G 1% /run/user/1000
2TBどこ行った(^^;
lsblkでさらに確認
usadii3@eq12server:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 1.8T 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 100G 0 lvm /
nvme0n1p3が1.8TBあるのに倫理ボリュームが100GBしか確保されとらんね(^^;;;
「lvextend -l +100%FREE」を打って最大まで拡張
usadii3@eq12server:~$ sudo lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to <1.72 TiB (450550 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
lsblkで確認
usadii3@eq12server:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
├─nvme0n1p2 259:2 0 2G 0 part /boot
└─nvme0n1p3 259:3 0 1.8T 0 part
└─ubuntu--vg-ubuntu--lv 252:0 0 1.7T 0 lvm /
1.7TBに増えました。んで、resize2fsでファイルシステムに反映。
usadii3@eq12server:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 220
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 461363200 (4k) blocks long.
これで拡張完了。cockpitの「ストレージ」で確認してもちゃんと増えているのでおっけ。ふぅ。
One thought on “ubuntu 24.04.1 serverのLVM2で容量いっぱいまで拡張する。”