searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

virsh虚拟机扩容方法

2025-06-17 09:18:17
3
0

镜像文件扩容

1、确认当前镜像

# 查看镜像路径(需替换虚拟机名称)
virsh domblklist <虚拟机名称>
# 检查镜像格式和当前大小
qemu-img info /path/to/disk.qcow2

2、关闭虚拟机

virsh shutdown <虚拟机名称>	# 正常关机
virsh destroy <虚拟机名称>	# 强制关机(若正常关机失败)

3、调整qcow2镜像大小

# 扩容至 30G(示例,+10G 表示增加 10G)
qemu-img resize /path/to/disk.qcow2 +10G
# 或直接设置目标大小
qemu-img resize /path/to/disk.qcow2 30G

4、启动虚拟机

virsh start <虚拟机名称>

虚拟机内分区调整

1、查看磁盘和分区信息

lsblk      # 查看块设备
fdisk -l   # 查看分区表

2、调整分区大小,使用parted的方式

sudo parted /dev/vda			# 假设磁盘为 /dev/vda
(parted) print				# 查看当前分区
(parted) resizepart <分区号> 100%	# 扩展分区到最大可用空间
(parted) quit

3、扩展文件系统
(1)ext2/ext3/ext4

sudo resize2fs /dev/vda1  # 调整文件系统到分区最大容量

(2)xfs

sudo xfs_growfs /dev/vda1

(3)LVM逻辑卷

# 扩展物理卷
sudo pvresize /dev/vda2

# 扩展逻辑卷
sudo lvextend -l +100%FREE /dev/mapper/vg-root

# 调整文件系统
sudo resize2fs /dev/mapper/vg-root  # ext4
# 或
sudo xfs_growfs /dev/mapper/vg-root # xfs

验证扩容结果

df -h      # 查看文件系统使用情况
lsblk      # 确认分区和磁盘大小
0条评论
0 / 1000
c****7
3文章数
0粉丝数
c****7
3 文章 | 0 粉丝
c****7
3文章数
0粉丝数
c****7
3 文章 | 0 粉丝
原创

virsh虚拟机扩容方法

2025-06-17 09:18:17
3
0

镜像文件扩容

1、确认当前镜像

# 查看镜像路径(需替换虚拟机名称)
virsh domblklist <虚拟机名称>
# 检查镜像格式和当前大小
qemu-img info /path/to/disk.qcow2

2、关闭虚拟机

virsh shutdown <虚拟机名称>	# 正常关机
virsh destroy <虚拟机名称>	# 强制关机(若正常关机失败)

3、调整qcow2镜像大小

# 扩容至 30G(示例,+10G 表示增加 10G)
qemu-img resize /path/to/disk.qcow2 +10G
# 或直接设置目标大小
qemu-img resize /path/to/disk.qcow2 30G

4、启动虚拟机

virsh start <虚拟机名称>

虚拟机内分区调整

1、查看磁盘和分区信息

lsblk      # 查看块设备
fdisk -l   # 查看分区表

2、调整分区大小,使用parted的方式

sudo parted /dev/vda			# 假设磁盘为 /dev/vda
(parted) print				# 查看当前分区
(parted) resizepart <分区号> 100%	# 扩展分区到最大可用空间
(parted) quit

3、扩展文件系统
(1)ext2/ext3/ext4

sudo resize2fs /dev/vda1  # 调整文件系统到分区最大容量

(2)xfs

sudo xfs_growfs /dev/vda1

(3)LVM逻辑卷

# 扩展物理卷
sudo pvresize /dev/vda2

# 扩展逻辑卷
sudo lvextend -l +100%FREE /dev/mapper/vg-root

# 调整文件系统
sudo resize2fs /dev/mapper/vg-root  # ext4
# 或
sudo xfs_growfs /dev/mapper/vg-root # xfs

验证扩容结果

df -h      # 查看文件系统使用情况
lsblk      # 确认分区和磁盘大小
文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0