心得:

最近在更新以前舊文,畢竟有些東西因為時間技術因素會有所異動

像 LVM 2 就是非常有實際效益的功能,尤其虛擬化平台下

不過有一點要注億的事,xfs 檔案系統下,是沒有辦法縮小空間的

在實體上或許會比較麻煩,但由於虛擬機支持 Thin Provision

所以一開始大一些倒是無妨,至於什麼是 Thin Provision 可以參考

VMware ESXi VM 硬碟格式差異與建議

ESXi環節:

首先在需要擴充的VM進行設定,如下圖:

打算進行變更的VM > 滑鼠右鍵 > Edit Settings

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)001.png

原始為64GB

CentOS 7 在 ESXi 中擴充硬碟空間 (GPT)002

變更為128GB > 選擇OK > 將該VM重新開機

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)003.png

CentOS 7 環節:

重開機完成後,確認Disk是否變更為自己設定的範圍,如下圖:

# parted

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)004parted.png

(parted) mkpart

起始點數值可以參考上一個partition的結束點(本例為68.7GB)

而結束點,如果是全不切,可使用完整磁碟大小(本例為137GB)

(parted) set 4 lvm on

設定磁區

(parted) quit

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)005mkpart.png

# pvcreate /dev/sda4
# vgdisplay
# vgextend centos /dev/sda4

VG Name 可透過 vgdisplay 查詢

使用方法為:

vgextend “VG Name" “硬碟磁區"

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)006pvvg.png

# lvdisplay
# lvextend /dev/centos/root /dev/sda4

lv path 可透過 lvdisplay 查詢

使用方法為:

lvextend “lv path" “硬碟磁區"

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)007lvdis.png

# df -h

查詢時可能會發現硬碟空間顯示依然是舊的,必須進行重新掃描

xfs 檔案系統:

# xfs_growfs /dev/centos/root

ext4 檔案系統:

# resize2fs /dev/centos/root

CentOS 7 在 ESXi 中擴充硬碟空間  (GPT)008xfs.png

此時就可以看到正確的硬碟資訊內容

廣告

對「CentOS 7 – LVM 2 (更新內容 – 2018/12/17)」的一則回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s