2022/02/11

VMWARE VM linux 擴充硬碟空間

可以參考 AWS 上面的文章

 https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html 

但 EC2 流程更簡單, 你在EC2調整後他自動幫你最佳化到好. Linux 內部他幫你處理了.

VMWARE ESXi 就自己動手流程是

  1. 先調整 VMWARE 的VM硬碟空間
  2. 再去 LINUX 擴大硬碟分割區
  3. 然後把
  4.  FileSystem 放大

就好了...XD

but 很重要的是, 因為這些有風險建議先備份免得出意外!!! 


VMWARE ESXi Ubuntu Linux 放大VM硬碟

ESXi 把要放大硬碟的VM主機關機, 調整外部的硬碟容量設定大小(增大)

重開機, 從 ESXi console 登入 root 調整

可以先檢查目前的 disk 容量

# fdisk /dev/sda -l

重新掃描磁碟, ex: /dev/sda

# echo 1 | sudo tee -a /sys/block/sda/device/rescan

延伸VM磁碟配置表 , 延伸後可以再檢查看看VM硬碟容量是否已經改變

#  growpart /dev/sda 3

重新讀取磁碟配置表

#  partprobe -s /dev/sda

延伸 LVM 的 Physical Extent (PE) , pvdisplay 可以檢查pv容量是否變化

#  pvresize -v /dev/sda3

延伸 LVM 的 Logical Volume (LV)

* 完全延展

# lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

* 指定容量延展

# lvextend -L +100G /dev/ubuntu-vg/ubuntu-lv

延伸檔案系統 size , 可以用 df -lh 檢查容量

# resize2fs /dev/ubuntu-vg/ubuntu-lv