CentOS 磁盤在線擴容

場景介紹:

  1. 操做系統Centos7.x
  2. 系統有一塊vdisk,容量爲20G,共分爲3個區(swap和boot分區爲標準分區xfs文件系統,根分區爲LVM分區,xfs文件系統)
  3. 業務需求:在VM系統不關機或不重啓的狀況下,完成根分區的在線擴容 ,本文爲擴容至10G。

實現步驟:

1、擴容前的狀態:

一、vm控制檯磁盤容量:

二、[root@localhost /]# df –h

三、[root@localhost /]# lsblk

四、root@localhost /]# fdisk –l

五、root@localhost /]# pvdisplay

六、root@localhost /]# vgdisplay

七、root@localhost /]# lvdisplay

2、擴容後

#如存在快照,須要刪除快照才能在線擴容centos

3、系統擴容過程

1 、列出您的 SCSI 設備的名稱,從新掃描SCSI
[root@localhost /]# ls /sys/class/scsi_device/

[root@localhost /]# echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan spa

[root@localhost /]#echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan 操作系統

[root@localhost /]# fdksik -l        //磁盤容易已經顯示爲30GB了 3d

2 、刪除分區、重建分區:

[root@localhost /]#fdisk /dev/sda blog

//保存分區修改、告警請忽略虛擬機

3、從新讀取分區、從新掃描PV

[root@localhost ~]# partprobe //此命令沒有任何輸出 class

[root@localhost ~]# pvscan 擴展

4、查看pv,擴展pv

[root@localhost ~]# pvdisplay im

[root@localhost ~]# pvresize /dev/sda3 d3

[root@localhost ~]# pvdisplay //下圖顯示PV已經擴容成功了

6、查看VG,查看LV,擴展lv

[root@localhost ~]# vgdisplay

[root@localhost ~]# lvdisplay

[root@localhost ~]# lvextend -L +10G /dev/centos/root

7、擴展文件系統

[root@localhost ~]# xfs_growfs /dev/centos/root //若是是centos6.x請使用,resize2fs /dev/centos/root //若是是Centos8不用執行此條命令

  1. 結果檢查

[root@localhost ~]# lsblk

[root@localhost ~]# df –h

總結:

此操做的思路爲:虛擬機控制檯對虛擬機磁盤擴容---->刪除重裝分區---->從新讀取分區掃描PV---->擴展PV---->擴展LV---->擴展文件系統。

若是你的磁盤分區沒到達到數量限制,不是建議你按下面的操做,更爲妥當些:

新建分區---->新建PV---->擴展VG---->擴展lv---->擴展文件系統。

相關文章
相關標籤/搜索