Published on

重新配置空間給 LVM

Authors

"""info 註:我還沒有再校正過,但我印象中步驟是這樣沒有錯 """

常常在我們建立完 VM 後想要再增添硬碟給客機,但在 proxmox 或者是 virtual box 設定完後, 卻發現硬碟的空間雖然增加了,但沒有辦法好好的運用。 因此我們在這篇教學文章中,要介紹的是如何將冗餘未配置的空間,分配給 LVM 使用。

加長磁碟分割空間

在這邊我們使用 fdisk 刪除舊有的分區,並使用 resize2fs 調整磁區大小。

因為我們要變更的磁碟是系統碟,因此我們必須使用光碟/映像檔開機

使用 ubuntu live iso 開機

以光碟開機並完成載入後,我們進入 tty2 (按 ctrl + alt + F2)

刪除原分區(/dev/sda3)

root@ubuntu:~# fdisk /dev/sda -l

先記錄 /dev/sda3 的開始磁碟柱

然後刪除如以下操作

root@ubuntu:~# fdisk /dev/sda

Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): d
Partition number (1-3, default 3): 3

Partition 3 has been deleted.

Command (m for help): d

Command (m for help): w

延伸原有磁碟

root@ubuntu:~# resize2fs /dev/sda3

確認磁碟機大小

查看 /dev/sda3 是否已經變大ㄌ

root@ubuntu:~# lsblk

更新 lvm 配置

當磁碟機已經擴充完成後,便可以增大lvm的空間了

查看 lvm 可用空間

root@ubuntu:~# pvdisplay

更新 lvm 可配置空間上限

讓 pv 更新 lvm 可以使用的容量上限

root@ubuntu:~# pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized

調整lvm大小

查看 lvm 空間

vgdisplay

更新 lvm 大小

lvresize ubuntu-vg/ubuntu-lv -L +20G

使其lvm 套用變更

resize2fs /dev/ubuntu-vg/ubuntu-lv

查看 lvm 實際配置大小

一樣藉由 lsblk 查看更新後的 lvm 大小

df -h

lsblk