差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:vm_diskresize [2024/07/20 12:17] – [快速執行命令] jonathan | tech:vm_diskresize [2026/01/14 14:00] (目前版本) – 增加 Ubuntu jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== 在 Alpine 的 VM 加大硬碟空間 ====== | + | ====== 在 Alpine/ |
| + | ===== Ubuntu ===== | ||
| + | * 環境 : Ubuntu 24.04.3 LTS + lvm | ||
| + | * 情境 : 將原本 60G 虛擬硬碟擴大為 120G | ||
| + | |||
| + | - 先在 VM 管理介面將虛擬硬碟加大 | ||
| + | root@claude-code-194:/ | ||
| + | --- Physical volume --- | ||
| + | PV Name / | ||
| + | VG Name | ||
| + | PV Size < | ||
| + | Allocatable | ||
| + | PE Size 4.00 MiB | ||
| + | Total PE 14847 | ||
| + | Free PE 0 | ||
| + | Allocated PE 14847 | ||
| + | PV UUID | ||
| + | |||
| + | root@claude-code-194:/ | ||
| + | --- Volume group --- | ||
| + | VG Name | ||
| + | System ID | ||
| + | Format | ||
| + | Metadata Areas 1 | ||
| + | Metadata Sequence No 2 | ||
| + | VG Access | ||
| + | VG Status | ||
| + | MAX LV 0 | ||
| + | Cur LV 1 | ||
| + | Open LV 1 | ||
| + | Max PV 0 | ||
| + | Cur PV 1 | ||
| + | Act PV 1 | ||
| + | VG Size < | ||
| + | PE Size 4.00 MiB | ||
| + | Total PE 14847 | ||
| + | Alloc PE / Size 14847 / <58.00 GiB | ||
| + | Free PE / Size 0 / 0 | ||
| + | VG UUID | ||
| + | |||
| + | root@claude-code-194:/ | ||
| + | --- Logical volume --- | ||
| + | LV Path / | ||
| + | LV Name ubuntu-lv | ||
| + | VG Name ubuntu-vg | ||
| + | LV UUID wn0ndd-X8KW-zqc2-tH8M-amTr-uAOT-a4qQIY | ||
| + | LV Write Access | ||
| + | LV Creation host, time ubuntu-server, | ||
| + | LV Status | ||
| + | # open 1 | ||
| + | LV Size <58.00 GiB | ||
| + | Current LE | ||
| + | Segments | ||
| + | Allocation | ||
| + | Read ahead sectors | ||
| + | - currently set to 256 | ||
| + | Block device | ||
| + | |||
| + | root@claude-code-194:/ | ||
| + | Filesystem | ||
| + | tmpfs 794M 1.1M 793M 1% /run | ||
| + | / | ||
| + | tmpfs 3.9G | ||
| + | tmpfs 5.0M | ||
| + | / | ||
| + | tmpfs 794M | ||
| + | </ | ||
| + | - 使用 growpart 工具擴展分區< | ||
| + | # 安裝 cloud-guest-utils(如果沒有) | ||
| + | apt update | ||
| + | apt install cloud-guest-utils | ||
| + | |||
| + | # 擴展分區 3 | ||
| + | growpart /dev/sda 3 | ||
| + | </ | ||
| + | - 重新讀取分區表< | ||
| + | partprobe /dev/sda | ||
| + | </ | ||
| + | - 擴展 Physical Volume< | ||
| + | pvresize /dev/sda3 | ||
| + | pvdisplay | ||
| + | </ | ||
| + | - 擴展 Logical Volume< | ||
| + | # 使用所有新增的空間 | ||
| + | lvextend -l +100%FREE / | ||
| + | lvdisplay | ||
| + | </ | ||
| + | - 擴展檔案系統(線上擴展,不需卸載)< | ||
| + | # ext4 檔案系統可以線上擴展 | ||
| + | resize2fs / | ||
| + | </ | ||
| + | - 驗證結果< | ||
| + | root@claude-code-194:/ | ||
| + | Filesystem | ||
| + | tmpfs 794M 1.1M 793M 1% /run | ||
| + | / | ||
| + | tmpfs 3.9G | ||
| + | tmpfs 5.0M | ||
| + | / | ||
| + | tmpfs 794M | ||
| + | </ | ||
| + | |||
| + | ===== Alpine | ||
| * 環境 : alpine3 + lvm | * 環境 : alpine3 + lvm | ||
| * 情境 : 將原本 16G 虛擬硬碟擴大為 36G | * 情境 : 將原本 16G 虛擬硬碟擴大為 36G | ||
| - | ===== 處理程序 | + | ==== 處理程序 ==== |
| - 先在 VM 管理介面將虛擬硬碟加大 Exp. PVE | - 先在 VM 管理介面將虛擬硬碟加大 Exp. PVE | ||
| - 選要加大的虛擬硬碟 Exp. Hard Disk(scsi) | - 選要加大的虛擬硬碟 Exp. Hard Disk(scsi) | ||
| 行 39: | 行 141: | ||
| - df -h 就可以看到 / 已經變成 33.2G | - df -h 就可以看到 / 已經變成 33.2G | ||
| - | ===== 快速執行命令 | + | ==== 快速執行命令 ==== |
| * <cli> | * <cli> | ||
| pvcreate /dev/sda3 | pvcreate /dev/sda3 | ||
| 行 61: | 行 163: | ||
| </ | </ | ||
| - | {{tag> | + | {{tag> |