差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
tech:vm_diskresize [2023/11/15 00:33] – 建立 jonathantech:vm_diskresize [2024/08/16 13:34] (目前版本) – [在 Alpine 的 VM 加大硬碟空間] jonathan
行 1: 行 1:
-====== 在 Alpine 的 VM 加大硬碟空間 ======+====== 在 Alpine 的 VM 加大硬碟空間(LVM) ======
   * 環境 : alpine3 + lvm    * 環境 : alpine3 + lvm 
   * 情境 : 將原本 16G 虛擬硬碟擴大為 36G   * 情境 : 將原本 16G 虛擬硬碟擴大為 36G
行 34: 行 34:
   - vgextend vg0 /dev/sda3 -> 將 /dev/sda3 加入 vg0   - vgextend vg0 /dev/sda3 -> 將 /dev/sda3 加入 vg0
   - vgdisplay vg0 <- 可看到 vg0 的 Free PE/Size <20G   - vgdisplay vg0 <- 可看到 vg0 的 Free PE/Size <20G
-  - lvextend -+19.9G /dev/vg0/lv_root -> 擴展 lv_root 19.9G (因實際能使用只有 19.9G)+  - lvextend -+100%FREE /dev/vg0/lv_root -> 將所有可用空間都擴展到 lv_root 
   - vgdisplay vg0 <- 可看到 vg0 的 Free PE/Size 0/0   - vgdisplay vg0 <- 可看到 vg0 的 Free PE/Size 0/0
-  - resize2fs /dev/vg0/lv_root <- 讓增加的 19.9G 生效+  - resize2fs /dev/vg0/lv_root <- 讓增加的 20G 生效
   - df -h 就可以看到 / 已經變成 33.2G   - df -h 就可以看到 / 已經變成 33.2G
 +
 +===== 快速執行命令 =====
 +  * <cli>
 +pvcreate /dev/sda3
 +vgextend vg0 /dev/sda3
 +lvextend -l +100%FREE /dev/vg0/lv_root
 +resize2fs /dev/vg0/lv_root
 +</cli>
 +    * ++看執行操作訊息|<cli>
 +openvas-28:~# pvcreate /dev/sda3
 +  Physical volume "/dev/sda3" successfully created.
 +openvas-28:~# vgextend vg0 /dev/sda3
 +  Volume group "vg0" successfully extended
 +openvas-28:~# lvextend -l +100%FREE /dev/vg0/lv_root
 +  Size of logical volume vg0/lv_root changed from 27.84 GiB (7128 extents) to <87.84 GiB (22487 extents).
 +  Logical volume vg0/lv_root successfully resized.
 +openvas-28:~# resize2fs /dev/vg0/lv_root
 +resize2fs 1.47.0 (5-Feb-2023)
 +Filesystem at /dev/vg0/lv_root is mounted on /; on-line resizing required
 +old_desc_blocks = 4, new_desc_blocks = 11
 +The filesystem on /dev/vg0/lv_root is now 23026688 (4k) blocks long.
 +</cli>++
  
 {{tag>vmdisk resize alpine lvm}} {{tag>vmdisk resize alpine lvm}}
  
  • tech/vm_diskresize.1699979618.txt.gz
  • 上一次變更: 2023/11/15 00:33
  • jonathan