在上一篇文章《記一次Linux虛拟機進行磁盤擴充後的擴容操作過程》
後面有網友給出了一個更好的解決方法:使用growpart工具進行熱擴容
growpart - extend a partition in a partition table to fill available space
下面介紹一下具體的操作步驟
1、配置yum源,然後yum安裝growpart工具
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum search growpartyum install cloud-utils-growpart.x86_64
2、使用growpart指令進行分區熱擴充
3、LVM分區與檔案系統擴容操作
growpart擴容後隻是增加了實體容量,分區和檔案系統還不能使用 這時進行LVM分區與檔案系統擴容操作
補充說明:本次在CentOS7中擴容的分區是這塊磁盤上的最後一個分區,也就是磁盤擴充後增加的空間是加在磁盤的最後一個分區
是以可以通過growpart工具修改硬碟的分區表,将這部分空間直接append到最後一個分區
是以如果你要擴容的分區在你的系統上并非是磁盤上的最後一個分區的話,可能無法直接無損擴充分區
請謹慎使用此方法進行操作,建議做好資料備份再進行操作