我的機器是centos7.3的系統。使用了一段時間后,我的/home 目錄的可用空間沒有了。於是我新加了一張硬盤。(如果是加了多張硬盤,就先做好raid,使用起來是一樣的)。我需要把新加的硬盤空間都划到/home目錄下。配置步驟如下:
1.添加硬盤。
首先給服務器添加硬盤,或添加陣列卡及硬盤后再做一個陣列RAID.
2.創建邏輯卷。可用使用命令:pvcreate /dev/sdb
查看下:pvdisplay
這里我做實驗有添加一張5G的硬盤,給大家做個示范:
3.查看lv的信息:lvdisplay
要注意紅框中的數據,下面會用到。目前vg的大小是17G.
4.開始擴容。
現在要確認你要擴容的目錄是什么,我做實驗要擴容/root為例,給大家說明方法.
首先查看下擴容前的vg信息:
A.擴容VG:
執行:vgextend cl /dev/sdb
注意:這里cl 指要擴容的VG的名字,/dev/sdb 是指我們剛才創建的邏輯卷的名字。
B.查看VG的信息:vgdisplay
大家可以看到VG的大小已經擴容到23.99GiB了。
但是,lv的信息沒變,df -h 查看/root的大小也沒變化。
C.擴容LV。
Lvextend -L [+擴容的大小,單位M或G] 要擴容的邏輯卷。
Lvextend -L +4.9G /dev/cl/root
我這里報錯了,因為,添加了5G的硬盤,實際上能使用的沒有那么大。給小一點就可以了:
這個時候,lv的信息改變了:
但是,dh -h 還是看不到擴容效果:
還需最好一步。
D.重置邏輯卷。
在這里要注意,如果是Linux6.x使用的命令是
resize2fs [參數]
如果是linux7.x的系統使用命令:
xfs_growfs [參數]
查看文件系統掛載信息:
成功了。
謝謝觀看!