Linux下調整磁盤大小後的基於LVM的磁盤擴容

Linux下調整磁盤大小後進行分區在線擴容,前提基於LVM不添加新的LV(哎強迫症又犯了)主要用在:centos

  • 掛載SAN的分區增長LUN的容量後相應的增長系統分區的容量
  • 虛擬機中的磁盤容量增長後相應的增長系統分區的容量

假設被調整的磁盤是/dev/sda,以lvm安裝centos,採用系統默認的分區,系統原有狀況ide

  • PV:/dev/sda3
  • VG:/dev/centos-test
  • LV:/dev/centos-test/root和/dev/centos-test/swap

STEP1 使用parted調整分區容量

運行parted,進入分區管理模式ui

# parted

使用print all查看調整後的硬盤大小(如:調整後最大容量是21.5GB)code

(parted) print all
...
Disk /dev/sda: 21.5GB
...

resizepart調整大小虛擬機

(parted) resizepart
Partition number? 3 # 此處選擇分區號(Number),即Flags爲lvm標籤的Number,這裏是3
End? [15GB] 21.5GB # 此處輸入新的結束位置,如21.5GB
...
(parted) quit

STEP3 掃面磁盤變更

# partprobe

STEP4 調整LVM物理卷大小

# pvresize /dev/sda3

/dev/sda3是須要擴容的卷組對應的物理卷it

STEP5 調整LVM邏輯卷大小

# lvresize -l +100%FREE /dev/centos-test/root

說明:
100%FREE:使用剩下的所有空餘空間
/dev/centos-test/root:是建立的邏輯卷io

STEP6 調整文件系統大小

# resize2fs /dev/centos-test/root

若是是xfs文件系統推薦使用下面的命令class

# xfs_growfs /dev/centos-test/root
相關文章
相關標籤/搜索