虚拟机扩缩容
需求说明
扩容前:
服务器 /目录 只有50G /home挂载127G 现在把/home磁盘空间分配给/ 50G
1 2 3
| /home 127G ---> 缩容50G ---> 77G
/50G ---> 扩容100G ---> 100G
|
开始操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| yum -y install xfsdump
xfsdump -l 0 -L "home" -f /volumes/home /dev/mapper/centos-home
fuser -km /home yum -y install lsof lsof +D /home lsof +D /home | awk '{print $2}' | xargs kill -9
umount /home
lvreduce -L 77G /dev/mapper/centos-home
lvextend -l +100%FREE /dev/centos/root
xfs_growfs /dev/centos/root
mkfs.xfs -f /dev/mapper/centos-home
mount /dev/mapper/centos-home /home
xfsrestore -f /volumes/home.xfsdump /home
|
1 2 3 4 5
| -l :指定备份级别,通常是0(完整备份)或1(增量备份)。 -L "label":为备份设置标签。 -f /volumes/home:指定备份文件的路径和名称。 /dev/mapper/centos-home :指定要备份的源目录路径。
|
==注意事项==
确保备份的数据存放目录空间充足
确保/home目录无运行程序
扩容后: