linux系統根目錄擴容
系統版本:CentOS Linux release 7.5.1804 (Core)
文件系統類型:xfs
基本概念:
PV(Physical Volume)- 物理卷
物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬盤上的分區,也可以是整個物理硬盤,也可以是raid設備。
VG(Volumne Group)- 卷組
卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之后可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,也可以擁有多個卷組。
LV(Logical Volume)- 邏輯卷
邏輯卷建立在卷組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立后可以動態地擴展和縮小空間。系統中的多個邏輯卷可以屬於同一個卷組,也可以屬於不同的多個卷組
- 使用lsblk查看未使用的硬盤大小(這里是新加的一塊硬盤)
需要添加的硬盤 sdb 20G
- 使用fdisk -l查看需要添加硬盤的完整名稱,以及根目錄文件系統名稱
- 對目標硬盤進行分區,再修改成根目錄對應硬盤類型為lvm
fdisk /dev/sdb
輸入w保存退出
- 查看是否分區成功
lsblk
fdisk -l
新建的分區名稱為/dev/sdb1
- 創建物理卷
pvcreate /dev/sdb1
- 使用pvdisplay查看是否添加成功
- 使用vgdisplay查看需要添加的卷組名稱(這里是centos)
- 將新增加的分區/dev/sdb1加入到centos 卷組
vgextend centos /dev/sdb1
- 使用vgdisplay和pvdisplay查看是否添加成功
- 邏輯卷(lv)擴容
lvextend -l +100%free /dev/mapper/centos-root (剩余空間全部增加到邏輯卷)
- 擴容文件系統
xfs_growfs /dev/mapper/centos-root (同步文件系統)
- 擴容根目錄完成