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
相关文章
相关标签/搜索