這是本文件的舊版!
在 Alpine 的 VM 加大硬碟空間
- 環境 : alpine3 + lvm
- 情境 : 將原本 16G 虛擬硬碟擴大為 36G
處理程序
- 先在 VM 管理介面將虛擬硬碟加大 Exp. PVE
- 選要加大的虛擬硬碟 Exp. Hard Disk(scsi)
- 點 Disk Action → Resize → 20 (因為原本有 16G 所以增加 20G 就可以變成 36G)
- 進入 alpine 安裝必要的工具
apk add e2fsprogs-extra
- fdisk /dev/sda 增加 /dev/sda3 看增加後的結果
- pvcreate /dev/sda3 → 將 /dev/sda3 變成可被加入 lvm 的硬碟
- vgdisplay 看目前 vg 狀況 → 只有一個 vg0
- vgextend vg0 /dev/sda3 → 將 /dev/sda3 加入 vg0
- vgdisplay vg0 ← 可看到 vg0 的 Free PE/Size <20G
- lvextend -L +19.9G /dev/vg0/lv_root → 擴展 lv_root 19.9G (因實際能使用只有 19.9G)
- vgdisplay vg0 ← 可看到 vg0 的 Free PE/Size 0/0
- resize2fs /dev/vg0/lv_root ← 讓增加的 19.9G 生效
- df -h 就可以看到 / 已經變成 33.2G