使用growpart擴容CentOS虛擬機磁盤


說明

一塊磁盤,比如有130G,但是只有100G拿來用了,安裝倆分區,一個是swap,另一個是根分區/,根分區采用的是LVM邏輯卷管理。
現在要做的是把剩余的這空閑30G分配給根分區使用

這個並不是新增一塊磁盤,然后擴充原有磁盤分區的

擴容步驟

安裝 growpart工具

首先連接服務器然后安裝下面的工具

yum install -y cloud-utils-growpart

fdisk -l 看看容量100G

運行df -Th命令查看硬盤分區大小和文件系統類型。

/dev/mapper/centos-root 容量84G

底層添加空間

我們加一下空間,加到130G(這一步是實驗操作,按照開頭說明這一步可以忽略不做)

fdisk -l刷新下,現在看到新加的空間了

擴容分區

運行growpart <分區名> <分區號> 命令擴容分區。

growpart /dev/sda 2 # 后面的這個2也就是這個磁盤根分區所在

注:如果運行出現”unexpected output in sfdisk –version [sfdisk,來自 util-linux 2.23.2]”這個錯誤,就是編碼的問題,運行下面這行命令可以解決

LANG=en_US.UTF-8

擴容LVM

接下來需要對LVM的PV,VG,LV進行擴容

pvresize /dev/sda2

pvdisplay可以看到PV Size變為129G

vgdisplay可以看到Free PE Size 30G (剩余未使用的磁盤空間)

接下來進行LV擴展

lvextend -l +100%FREE /dev/centos/root

擴容文件系統

最后進行文件系統的在線擴容

ext*文件系統(例如ext3和ext4):運行resize2fs <分區> 命令。

我們是XFS系統用下面的命令

xfs_growfs /dev/mapper/centos-root

在查看下空間

擴容成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM