LVM 放大
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 具容錯的空間了。