在 Alpine 的 VM 加大硬碟空間

  • 環境 : alpine3 + lvm
  • 情境 : 將原本 16G 虛擬硬碟擴大為 36G
  1. 先在 VM 管理介面將虛擬硬碟加大 Exp. PVE
    1. 選要加大的虛擬硬碟 Exp. Hard Disk(scsi)
    2. 點 Disk Action → Resize → 20 (因為原本有 16G 所以增加 20G 就可以變成 36G)
  2. 進入 alpine 安裝必要的工具

    apk add e2fsprogs-extra

  3. fdisk /dev/sda 增加 /dev/sda3 看增加後的結果
  4. pvcreate /dev/sda3 → 將 /dev/sda3 變成可被加入 lvm 的硬碟
  5. vgdisplay 看目前 vg 狀況 → 只有一個 vg0
  6. vgextend vg0 /dev/sda3 → 將 /dev/sda3 加入 vg0
  7. vgdisplay vg0 ← 可看到 vg0 的 Free PE/Size <20G
  8. lvextend -L +19.9G /dev/vg0/lv_root → 擴展 lv_root 19.9G (因實際能使用只有 19.9G)
  9. vgdisplay vg0 ← 可看到 vg0 的 Free PE/Size 0/0
  10. resize2fs /dev/vg0/lv_root ← 讓增加的 19.9G 生效
  11. df -h 就可以看到 / 已經變成 33.2G
  • tech/vm_diskresize.txt
  • 上一次變更: 2023/11/15 00:33
  • jonathan