LVM 放大

Andrew Chen
靠der Cowder
Published in
1 min readMar 11, 2016

邏輯捲軸管理員!?

上一篇後,我們已經有了這樣的空間配置

讓我們談談該如何透過縮減或者刪除一個 lv 來轉移空間到另一個 lv 身上。

比較乾脆的作法是刪除一個 lv 空間:

lvremove /dev/vg0/home
lvextend -l +100%FREE /dev/vg0/root
resizefs /dev/vg0/root

不過刪除一個 lv 其實比較不切實際,因為多數的狀況是每個 lv 都裝有資料了,所以大多選擇縮減 lv 來轉移空間:

lvreduce -L -64G /dev/vg0/home
resizefs /dev/vg0/home
lvextend -l +100%FREE /dev/vg0/root
resizefs /dev/vg0/root

番外篇 Bonus — 外掛一組磁碟陣列

在先前的規劃,很多人很好奇,為什麼都已經 raid 了,還要 lvm 一次呢?讓我們看下去..

有一天莫名路邊撿到了兩顆硬碟,剛好組個 raid1 磁碟陣列,來放大我們的 lv 空間,看一下規劃圖:

pvcreate /dev/md1
vgextend vg0 /dev/md1
lvextend -l +100%FREE /dev/vg0/home
resizefs /dev/vg0/home

這樣我們的 /home 就多了 2T 具容錯的空間了。

--

--