使用场景:
1、dd复制小容量硬盘到大容量硬盘后扩容根目录;
2、VMware、esxi、virtual Box虚拟机扩容硬盘(非添加虚拟硬盘扩容)。
逻辑:
1、parted扩容磁盘结束位
2、pvresize 扩容PV
3、lvextend 扩容lv
4、xfs_growfs 扩容根分区
步骤:
1、输入以下命令,会提示分区结束位非磁盘结束位,按提示操作修改即可:
parted /dev/sda
2、根据lsblk里root分区所在的磁盘分区,下图root所在磁盘分区为sda3,输入以下命令:
pvresize dev/sda3
3、使用lvextend扩容lvm格式:
lvextend LV_NAME PV_NAME
其中LV_NAME和PV_NAME可通过lvs和pvs命令查看
示例:
lvextend /dev/centos_nas/root /dev/sda3
4、用xfs_growfs扩展根目录分区即可,后面的路径用df -h里Filesystem对应的路径:
xfs_growfs /dev/mapper/centos_nas-root
5、扩容完成。