本文档的目标是完成对基于LVM的xfs文件系统的动态扩容。
文档中实例是私有云二期物理服务器:10.106.100.11,20G根目录扩容至2T。本次操作适用于要扩容的分区所在VG有剩余空间,不需要额外添加PV。注意:xfs支持动态扩容但不可以缩容,缩容需要格式化分区。
首先确认要扩容的分区类型是LVM。
[root@controller ~]# lsblk
查看要扩容的分区所在VG大小:3.27T,剩余3.18T。
[root@controller ~]# vgdisplay
LVroot扩容2T空间。
[root@controller ~]# lvextend -L +2T /dev/VolGroup00/LVroot
Size of logical volume VolGroup00/LVroot changed from 20.00 GiB (640 extents) to <2.02 TiB (66176 extents).
Logical volume VolGroup00/LVroot successfully resized.
xfs文件系统使用xfs_growfs命令,如果是ext4文件系统使用resize2fs命令替换xfs_growfs命令。
[root@controller ~]# xfs_growfs /dev/VolGroup00/LVroot
[root@controller ~]# df -Th
文档中实例是Centos7虚拟机,50G根目录扩容至150G。本次操作适用于要扩容的分区所在VG没有剩余空间,需要额外添加PV。注意:xfs支持动态扩容但不可以缩容,缩容需要格式化分区。
首先确认要扩容的分区类型是LVM,以及新添加的硬盘sdb。
[root@controller ~]# lsblk
查看要扩容的分区所在VG大小:100G,剩余4M,需要在VG中添加PV来扩容。
[root@controller ~]# vgdisplay
对sdb硬盘分区。
[root@controller ~]# fdisk /dev/sdb
把sdb1分区格式化为xfs文件系统。
[root@controller ~]# mkfs.xfs /dev/sdb1
将格式化后的sdb1扩容到VGcentos中。
[root@controller ~]# vgextend centos /dev/sdb1
[root@controller ~]# vgs
LVroot扩容100G空间
[root@controller ~]# lvextend -L +100G /dev/centos/root
xfs文件系统使用xfs_growfs命令,如果是ext4文件系统使用resize2fs命令替换xfs_growfs命令。
[root@controller ~]# xfs_growfs /dev/centos/root
[root@controller ~]# df -Th
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。