虚拟机扩缩容

虚拟机扩缩容

需求说明

扩容前:

image-20240422161421019

服务器 /目录 只有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
# 安装备份工具 xfsdump
yum -y install xfsdump

# 备份/home数据到nfs挂载盘会出现两次提示直接回车就行
xfsdump -l 0 -L "home" -f /volumes/home /dev/mapper/centos-home

# 停止/home的所有进程
fuser -km /home

# 或者使用该命令
yum -y install lsof

# 查找/home的所有进程
lsof +D /home

# 批量清理进程
lsof +D /home | awk '{print $2}' | xargs kill -9

# 卸载/home
umount /home

# 缩容/home 为77G  
lvreduce -L 77G /dev/mapper/centos-home

# 增加/目录空间
lvextend -l +100%FREE /dev/centos/root

# 延展xfs空间
xfs_growfs /dev/centos/root

# 格式化home的lvm空间
mkfs.xfs -f /dev/mapper/centos-home

# 挂载/home
mount /dev/mapper/centos-home /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目录无运行程序

扩容后:

image-20240422161321348


虚拟机扩缩容
http://ziiix.cn/2024/11/08/虚拟机扩缩容/
作者
John Doe
发布于
2024年11月8日
许可协议