Centos7 xfs文件系統擴展root根分區

實驗環境

VMware裏的虛擬機Centos7

系統版本:Centos7.2 (Core)x64

系統初始磁盤sda大小爲18GB後期擴容到30GB

Centos7.2系統使用LVM 邏輯卷和XFS文件系統

實現方式

目前常用方式有兩種:

1、使用LVM邏輯卷擴容實現

注:這種實現方式適用於系統有足夠的剩餘空間!

2、通過掛載新增硬盤實現

注:這種實現方式適用於系統沒有足夠的剩餘空間!

備份原環境

注:備份原環境不多說了,就是所謂的做快照,不懂可以百度查詢Vmware做快照!

查看磁盤信息

1、查看磁盤當前狀態

fdisk -l
Centos7 xfs文件系統擴展root根分區
注:由上截圖可知系統磁盤大小爲32.2GB,當前使用磁盤空間爲17.2GB,所以還可以擴容的磁盤空間大約爲15GB。但是實際可擴容空間大約爲12GB!

2、查看當前系統卷組信息

vgs
Centos7 xfs文件系統擴展root根分區

3、查看當前系統邏輯卷信息

lvs
Centos7 xfs文件系統擴展root根分區

磁盤擴容三步曲

第一步磁盤分區

1、打印磁盤使用情況
Centos7 xfs文件系統擴展root根分區
註釋:
//指定磁盤進行分區
parted /dev/sda
//打印磁盤使用情況
print free
注:由上截圖可知磁盤總空間爲32.2GB,可擴展空間爲12.4GB!

2、創建擴展分區
Centos7 xfs文件系統擴展root根分區
註釋:
//創建分區
(parted) mkpart
//創建擴展分區
Partition type? primary/extended? extended
//當前系統使用空間
Start? 19.9GB
//準備將系統擴容到的空間
End? 32.2GB
//打印查看擴展分區創建狀態
(parted) print

3、創建邏輯分區
Centos7 xfs文件系統擴展root根分區
註釋:
//創建分區
(parted) mkpart
//創建邏輯分區
Partition type? primary/logical? logical
//使用xfs文件系統
File system type? [ext2]? xfs
//當前系統使用空間
Start? 19.9GB
//準備將系統擴容到的空間
End? 32.2GB

4、更改分區類型
Centos7 xfs文件系統擴展root根分區
註釋:
//創建分區類型
(parted) t
//選擇分區類型
Partition number? 5
//分區類型標誌
Flag to Invert? lvm
//打印查看擴展分區創建狀態
(parted) print

第二步擴展邏輯卷

1、創建物理卷

pvcreate /dev/sda5
Centos7 xfs文件系統擴展root根分區

2、擴展卷組

vgextend centos /dev/sda5
Centos7 xfs文件系統擴展root根分區

3、獲取最大可擴容空間

vgdisplay | grep Free
Centos7 xfs文件系統擴展root根分區

4、擴展邏輯卷

lvextend -l +2945 /dev/mapper/centos-root
Centos7 xfs文件系統擴展root根分區

第三步xfs文件系統

1、修改邏輯卷的文件系統

xfs_growfs /dev/mapper/centos-root
Centos7 xfs文件系統擴展root根分區

2、驗證

//查看磁盤可使用空間

df -Th
Centos7 xfs文件系統擴展root根分區

//查看磁盤狀態

fdisk –l
Centos7 xfs文件系統擴展root根分區
注:以上截圖說明擴容完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章